生成测试报告

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 @   小帅姐姐  阅读(46)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示