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文件中

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

  • 相关阅读:
    vue学习之遇见的问题
    npm install 报错
    git错误
    mysql解压缩方式安装和彻底删除
    webpack 报错:Module build failed: Unknown word (1:1)
    简单分析Java的HashMap.entrySet()的实现
    spring的四种依赖注入的方式
    探秘static——类不需实例化就能用?
    【转】java并发编程:synchronized
    【转】我们为什么要使用AOP?
  • 原文地址:https://www.cnblogs.com/heng-xin/p/7928197.html
Copyright © 2011-2022 走看看