zoukankan      html  css  js  c++  java
  • selenium测试报告(含通过率统计图和失败截图)

    前言:

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

    原文地址: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

  • 相关阅读:
    Java中的pom.xml
    Java中request请求配置
    java,名称工具类。手机号加星。
    Java数据库查询与循环处理
    php接口分页
    java中sql映射机制
    java中的model映射
    Java启动项目
    httpSession.removeAttribute 移除header中的属性
    mybatisplus 查询数据
  • 原文地址:https://www.cnblogs.com/mufenglin/p/7490990.html
Copyright © 2011-2022 走看看