美文网首页
(十一)接口自动化-HTMLTestRunner输出接口测试报告

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

作者: 安小龙 | 来源:发表于2017-10-19 15:24 被阅读0次

    使用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

    相关文章

      网友评论

          本文标题:(十一)接口自动化-HTMLTestRunner输出接口测试报告

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