zoukankan      html  css  js  c++  java
  • 接口自动化框架搭建(四)--结果报告美化

    下载HTMLTestRunner.py文件

    下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html

    我试了下,没有下载,而是打开了这个文件,因为是一个py文件,所以复制一下内容就好

    在python的lib目录下,新建一个HTMLTestRunner.py文件,把复制的内容粘贴进去保存

     导入内容见下图,testunitest, auto只是我定义的test_case文件夹下的文件名

    test_all_case.py文件修改

    unittest.TestSuite()是一个测试用例容器

    suite.addTest(“xxx”)往容器里添加测试用例

    unittest.makeSuite(auto.WidgetTestCase) 加载一个类的所有文件到suite中去

    上述方法实现了把所有测试用例添加到一个容器中

    time.strftime()对时间做格式转换

    os.path.join(os.getcwd(),时间+"result.html")  其中os.getcwd获取到了当前目录,后面是对文件的命名,os.path.join生成了一个这个文件的目录

    file(filename, "wb")  读写刚刚这个filename文件,如果该文件不存在则生成这个文件

    HTMLTestRunner.HTMLTestRunner(stream=读取文件,title=生成文件名,description生成文件描述)   用来定义运行报告的路径位置,文件名和描述

    runner.run(suite)运行所有测试用例,把生成结果记录到filename文件中

     生成的测试报告结果如下:可以鲜明的看出通过率,点击错误文件能查看详细错误

  • 相关阅读:
    Educational Codeforces Round 80 (Rated for Div. 2)
    2020 CCPC Wannafly Winter Camp
    Codeforces Round #613 (Div. 2)
    Codeforces Round #612 (Div. 2)
    Hello 2020
    Good Bye 2019
    Codeforces Round #590 (Div. 3)
    依赖注入
    Spring 拦截器
    rsync服务端一键安装rsync脚本(非源码)
  • 原文地址:https://www.cnblogs.com/heng-xin/p/7928197.html
Copyright © 2011-2022 走看看