引用原始的HTMLTestRunner.py文件生成的测试报告在美观性不是很好,使用在此文件基础上优化后的HTMLTestReportCN.py文件(生成的报告为中文)、HTMLTestReportEN.py文件(生成的报告为英文)。
1 首先新建一个Python项目
例如:testHtmlReport
创建case包,用于存放测试用例(test_case1.py、test_case2.py)。
创建plugins包,用于存放生成测试报告扩展文件(HTMLTestReportCN.py、HTMLTestReportEN.py)。
创建report文件夹,执行脚本指定测试报告生成在此文件夹里。
创建run_all_cn.py(执行后生成中文报告)、run_all_en.py(执行后生成英文报告)为执行测试用例文件。
2 测试用例
2.1、test_case1.py(测试用例)
2.2、test_case2.py(测试用例)
2.3、run_all_cn.py(执行用例,生成中文报告)
引入HTMLTestReportCN,设置报告名称、描述、报告路径、测试者、输出报告详细程度等。
脚本代码:
2.4、run_all_en.py(执行用例,生成英文报告)
引入HTMLTestReportEN,设置报告名称、描述、报告路径、测试者、输出报告详细程度等。
3.1、执行run_all_cn.py文件
运行结果:
在项目的report目录里自动生成中文测试报告。
双击打开中文测试报告,效果如下:
优化了:样式美化、显示测试人员、统计通过率、按钮显示相应用例个数等。
3.2、执行run_all_en.py文件
运行结果:
在项目的report目录里自动生成英文测试报告。
双击打开英文测试报告,效果如下:
优化了:样式美化、显示测试人员、统计通过率、按钮显示相应用例个数等。