本文主要實(shí)現(xiàn)接口自動(dòng)化的測(cè)試報(bào)告
1.下載HTMLTestRunner.py
https://github.com/huangyuping/My-test01.git
2.調(diào)用寫入測(cè)試報(bào)告
import unittest
from HTMLTestRunnerNew import HTMLTestRunner
import test_api
import time
#執(zhí)行以test為開頭的case
s=unittest.TestSuite()
ul=unittest.TestLoader()
s.addTest(ul.loadTestsFromModule(test_api))
#拼接測(cè)試報(bào)告
now = time.strftime('%Y_%m_%d_%H_%M_%S')
html_report_path = '/Users/xiaolongxia/PycharmProjects/api_test/HtmlTestReport' + '/' + now + '.html'
# wb:以二進(jìn)制格式打開一個(gè)文件只用于寫入。如果該文件已存在則打開文件,并從開頭開始編輯,即原有內(nèi)容會(huì)被刪除。如果該文件不存在,創(chuàng)建新文件。
fp = open(html_report_path,'wb')
runner = HTMLTestRunner(fp,title='API 測(cè)試報(bào)告')
runner.run(s)
3.運(yùn)行結(jié)果

image.png
4.測(cè)試報(bào)告

image.png