(十一)接口自动化-HTMLTestRunner输出接口测试报告

使用unittest模块组织用例和批量执行后,可以使用HTMLTestRunner输出web样式的接口测试报告。

1.下载HTMLTestRunner源码文件并放到python对应的lib中

01.png
02.png

2.HTMLTestRunner代码示例

# coding:utf-8
import unittest
import HTMLTestRunner #导入HTMLTestRunner模块

def all_case():
    # 待执行用例的目录
    case_dir = "C:\\Users\\Administrator\\PycharmProjects\\jianshu_test\\jianshu\\test_case"
    testcase = unittest.TestSuite()
    discover = unittest.defaultTestLoader.discover(case_dir,
                                                   pattern="test*.py",
                                                   top_level_dir=None)
    # discover方法筛选出来的用例,循环添加到测试套件中
    for test_suite in discover:
        for test_case in test_suite:
            # 添加用例到testcase
            testcase.addTests(test_case)
    print testcase
    return testcase

if __name__ == "__main__":
    # 返回实例
    # runner = unittest.TextTestRunner()
    report_path = "D:\\result.html" #指定测试报告的路径

    fp = open(report_path, "w")
    runner = HTMLTestRunner.HTMLTestRunner(stream=fp,
                                           title=u'jianshu接口测试报告', #测试报告标题
                                           description=u'用例执行情况:')  #描述

    # 执行所有的用例
    runner.run(all_case())
    fp.close()

3.使用浏览器查看html报告信息

03.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容