selenium测试报告(含通过率统计图和失败截图)

it2022-05-09  16

前言:

介绍的是含饼状统计图及失败截图的测试报告文件。

原文地址:https://testerhome.com/topics/9984

此版本增加了如下功能

测试报告完全汉化,包括错误日志的中文处理针对selenium UI测试增加失败自动截图功能增加失败自动重试功能增加饼图统计同时兼容python2.x 和3.x

报告汉化

 

 

 

selenium 截图

截图功能根据测试结果,当结果为fail或error时自动截图截图方法在_TestResult 的测试结果收集中,可以根据自己使用的框架不同自行调整,selenium 使用的是get_screenshot_as_base64 获取页面截图的base64编码,避免了图片文件存储的尴尬

 

因此要提取用例中的driver变量获取webdriver对象,所以要实现截图功能必须定义在用例中定义webdriver 为driver

 

def setUp(self): self.driver = webdriver.Chrome()

效果

 

 

用例失败重试

在实例化HTMLTestRunner 对象时追加参数retry,指定失败重试次数,重试的测试也会收集到测试报告中。HTMLTestRunner(title="带截图的测试报告",description="小试牛刀",stream=open("test1.html","wb"),verbosity=2,retry=1)

 

 

关于饼图,因为表格本身就有现成的统计数据,所以需要做的就是用js写个生成饼图的方法,页面最后调用就OK了

 Github地址:https://github.com/GoverSky/HTMLTestRunner

 

其它参考文章:http://www.cnblogs.com/landhu/p/7463631.html

转载于:https://www.cnblogs.com/mufenglin/p/7490990.html

相关资源:约瑟夫环的实现代码及结果截图

最新回复(0)