美文网首页
HTMLTestRunner输出接口测试报告

HTMLTestRunner输出接口测试报告

作者: 钟微 | 来源:发表于2018-12-27 14:13 被阅读0次

HTMLTestRunner是python标准库的unittest模块的一个扩展,它可以生成HTML的测试报告

1、下载HTMLTestRunner.py文件


01.png

网页地址:https://pypi.org/project/HTMLTestRunner/

02.png

网页地址:http://tungwaiyip.info/software/HTMLTestRunner.html

03.png

在此界面右键将文件另存到桌面
网页地址:http://tungwaiyip.info/software/HTMLTestRunner_0_8_2/HTMLTestRunner.py

04

2、将下载的文件放入..\python\lib目录下

05.png

3、HTMLTestRunner代码示例

__author__ = 'zw'
#-*- coding:utf-8 -*-
import unittest
import HTMLTestRunner  #导入HTMLTestRunner模块

def all_case():
    # 待执行的用例的目录
    case_dir = "F:\\python_test"
    testcase = unittest.TestSuite()
    discover = unittest.defaultTestLoader.discover(case_dir,#待执行用例的目录
                                                   pattern="test*.py",#这个是匹配脚本名称的规则,test*.py意思是匹配rest开头的所有脚本
                                                   top_level_dir=None)#这个是顶层目录,一般等于None就可以了
    # discover方法筛选出来的用例,循环添加到测试套件中
    for test_suite in discover:
        for test_case in test_suite:
            添加用例到testcase
            testcase.addTest(test_case)
    print(testcase)
    return testcase

if __name__ == "__main__":
    # 返回实例
    # runner = unittest.TextTestRunner()
    # 指定测试报的路径
    report_path = "F:\\result.html"
    fp = open(report_path, "w")
    runner = HTMLTestRunner.HTMLTestRunner(
        stream=fp,
        title=u'测试报告标题',#测试报告的标题
        description=u'用例执行情况:'#描述
    )
    # 执行所有的用例
    runner.run(all_case())
    # 关闭报告文件
    fp.close()

4、测试结果


image.png

相关文章

网友评论

      本文标题:HTMLTestRunner输出接口测试报告

      本文链接:https://www.haomeiwen.com/subject/boxmkqtx.html