本文主要实现接口自动化的测试报告
1.下载HTMLTestRunner.py
https://github.com/huangyuping/My-test01.git
2.调用写入测试报告
import unittest
from HTMLTestRunnerNew import HTMLTestRunner
import test_api
import time
#执行以test为开头的case
s=unittest.TestSuite()
ul=unittest.TestLoader()
s.addTest(ul.loadTestsFromModule(test_api))
#拼接测试报告
now = time.strftime('%Y_%m_%d_%H_%M_%S')
html_report_path = '/Users/xiaolongxia/PycharmProjects/api_test/HtmlTestReport' + '/' + now + '.html'
# wb:以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
fp = open(html_report_path,'wb')
runner = HTMLTestRunner(fp,title='API 测试报告')
runner.run(s)
3.运行结果
image.png4.测试报告
image.png
网友评论