一些测试报告模板
1、HTMLTestRunnerCN
# coding=utf-8 import os import time import unittest import HTMLTestRunnerCN import webbrowser case_path = os.path.join('.') # 当前路径 discover=unittest.defaultTestLoader.discover(case_path,pattern='test_*.py',top_level_dir=None) # print(discover) if __name__ == '__main__': now = time.strftime("%Y-%m-%d-%H_%M_%S",time.localtime(time.time())) pwd = os.getcwd() # 当前文件路径 father_path = os.path.abspath(os.path.dirname(pwd) + os.path.sep+'.') # 当前文件的父路径 filename = now + '_Report.html' # 文件名 file = os.path.join(father_path, 'report', filename) # report的路径 fp = open(file, 'wb') runner = HTMLTestRunnerCN.HTMLTestReportCN(stream=fp, title='测试报告', description='',tester='陈XX') runner.run(discover) fp.close() # 用浏览器自动打开report webbrowser.open(file)

2、BeautifulReport
# coding=utf-8 import os import time import unittest import HTMLTestRunnerCN import webbrowser from BeautifulReport import BeautifulReport if __name__ == '__main__': now = time.strftime("%Y-%m-%d-%H_%M_%S",time.localtime(time.time())) # 当前时间 pwd = os.getcwd() # 当前文件路径 filename = now + '_Report.html' # 文件名 report_dir = os.path.join(pwd, 'report') # report的路径 case_dir = os.path.join(pwd,'test_case') # 测试用例所在的路径 test_suite = unittest.defaultTestLoader.discover(case_dir, pattern='test_*.py') result = BeautifulReport(test_suite) result.report(filename=filename,description='测试报告_自动化测试',log_path=report_dir) # 用浏览器自动打开report webbrowser.open(os.path.join(pwd, 'report', filename))


浙公网安备 33010602011771号