生成测试报告

step1:前提需要一个完整的脚本
step2:单独创建一个.py包,放置生成报告执行脚本
step3:在报告脚本中维护好读取文件路径、放置报告路径等
step4:执行报告脚本,会自动将生成的测试用例成功条数,以文件形式放在放置报告路径中


from HTMLTestRunner import HTMLTestRunner
from selenium import webdriver
import time
import unittest
import pyautogui
from selenium.webdriver.common.keys import Keys

if __name__ == "__main__":
# 取当前时间
test_report = 'D:\\ly\\project\\Service\\test_run.py' # 脚本的路径
suite = unittest.defaultTestLoader.discover('./test_case', pattern='test_tjc.py') # 执行文件的路径,执行的文件名
now = time.strftime("%Y-%m-%d-%H %M %S", time.localtime(time.time())) # 时间格式
dir_path = 'report/report_html' # 报告存放的路径
file_name = dir_path + now + 'report.html' # 报告的名字
with open(file_name, 'w', encoding='utf-8') as fp:
# 出html报告
runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title='测试报告', description='用例执行情况')
runner.run(suite)
fp.close()

 

posted @ 2022-06-23 15:29  小帅姐姐  阅读(56)  评论(0)    收藏  举报