摘自:https://blog.csdn.net/qw943571775/article/details/82735343
HTMLTestRunner_Chart 基于unittest的测试报告,使用详情见demo
参考链接:
http://tungwaiyip.info/software/HTMLTestRunner.html
https://github.com/GoverSky/HTMLTestRunner_cn
GitHub下载地址:?https://github.com/githublitao/HTMLTestRunner_Chart
优化报告内容
- 测试报告中文显示,优化一些断言失败正文乱码问题
- 新增错误和失败截图,展示到html报告里
- 增加饼图统计
- 失败后重试功能
- 保存近10次测试结果,并通过柱状图展示
- 切换测试日期,展示历史测试结果
兼容python2.x 和3.x
注意:
- 在是python3.x 中,如果在这里setUp里初始化driver ,因为3.x版本 unittest 运行机制不同,会导致用力失败时截图失败,目前只有采用捕获异常来截图,或者在setUpClass里初始化driver
- driver初始化变量名必须命名为driver
报告首页:
用例截图:
失败饼图:
历史走势:
失败重试:
- 生成报告的参数里面加了一个参数retry=1,这个表示用例失败后,会重新跑一次。
if __name__ == '__main__':
suite = unittest.TestLoader().loadTestsFromTestCase(case_01)
runner = HTMLTestRunner(
title="带截图,饼图,折线图,历史结果查看的测试报告",