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

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

  • 相关阅读:
    java学习笔记(四)
    Sigmoid 函数
    Neural Architectures for Named Entity Recognition 学习笔记
    java学习笔记(三)
    java学习笔记(二)
    Java学习笔记(一)
    shell 小技巧
    Network Embedding 相关论文
    C++学习笔记(二)
    js判断某字符出现的个数
  • 原文地址:https://www.cnblogs.com/heng-xin/p/7928197.html
Copyright © 2011-2022 走看看