UI自动化Selenium 测试报告BeautifulReport使用及修改

一、BeautifulReport安装

  • pip安装

    复制代码
    pip install BeautifulReport
  • Pycharm中安装

二、原生报告样式

原生报告,因为我使用ddt+unittest数据驱动模式,所以Excel中所有参数都会被拼接出来,导致测试方法里面有太多不需要展示的内容;

想法是,只保留自己需要展示的字段;

网上有各种推荐修改方法,大部分是修改BeautifulReport.py文件的,但是我修改后发现最终值显示在用例描述中了,不对;

自己研究好久,调试代码,最后成功了;见下面

三、修改后的样式及修改办法

修改完成后,报告样式如下,测试方法下,我只想展示测试方法及测试了哪个租户字段;

test_网关刷新:这是测试方法

1:这是循环第一组数据序号

ompjavatesth:这是被测试的租户号

修改其实很简单,如下修改即可;因为在excel中租户号是第二列,ddt中转换为list后,是第二个元素,所以取v数组第二个元素

四、使用方法

python 复制代码
import BeautifulReport
current_path = os.getcwd() #获取当前路径
cash_path = os.path.join(current_path,"TestCase") #设置用例路径
report_path = os.path.join(current_path,"Report") #设置报告存放路径

if __name__ == '__main__':
    result_path = os.path.join(report_path)
    testunit =unittest.TestSuite()
    testunit.addTests(unittest.TestLoader().loadTestsFromTestCase(Suite_Test))
    result = BeautifulReport.BeautifulReport(testunit)
    result.report(filename='Java租户迁移测试报告', description='租户迁移自动化测试报告', log_path=None, report_dir=result_path)
相关推荐
曲幽3 小时前
FastAPI + PostgreSQL 实战:从入门到不踩坑,一次讲透
python·sql·postgresql·fastapi·web·postgres·db·asyncpg
用户8356290780518 小时前
使用 C# 在 Excel 中创建数据透视表
后端·python
码路飞10 小时前
FastMCP 实战:一个 .py 文件,给 Claude Code 装上 3 个超实用工具
python·ai编程·mcp
dev派12 小时前
AI Agent 系统中的常用 Workflow 模式(2) Evaluator-Optimizer模式
python·langchain
前端付豪14 小时前
AI 数学辅导老师项目构想和初始化
前端·后端·python
用户03321266636714 小时前
将 PDF 文档转换为图片【Python 教程】
python
悟空爬虫16 小时前
UV实战教程,我啥要从Anaconda切换到uv来管理包?
python
dev派16 小时前
AI Agent 系统中的常用 Workflow 模式(1)
python·langchain
明月_清风18 小时前
从“能用”到“专业”:构建生产级装饰器与三层逻辑拆解
后端·python
曲幽1 天前
数据库实战:FastAPI + SQLAlchemy 2.0 + Alembic 从零搭建,踩坑实录
python·fastapi·web·sqlalchemy·db·asyncio·alembic