生成测试报告
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()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具