本文来介绍如何生成自动化测试报告,HTMLTestRunner.py是一个能生成一个HTML格式的网页报告,我们需要在我们自动化框架里面继承一个报告输出,直接来看看效果。
网盘的HTMLTestRunner文件,适合Python3
链接:https://pan.baidu.com/s/11UJg-_DaNvvhMboHuasHIA
提取码:wsbd
具体代码和文件夹请去这个链接:https://blog.csdn.net/aa122509969/article/details/124453073?spm=1001.2014.3001.5502
首先在根目录下创建一个 test_report 文件夹
然后在测试套件TestRunner.py这个文件输入代码如下:
# coding=utf-8
import HTMLTestRunner
import os
import unittest
import time
# 设置报告文件保存路径
report_path = os.path.dirname(os.path.abspath('.')) + '/test_report/'
# 获取系统当前时间
now = time.strftime("%Y年-%m月-%d日-%H时_%M分_%S秒", time.localtime(time.time()))
# 设置报告名称格式
HtmlFile = report_path + now + "HTMLtemplate.html"
# 构建suite
suite = unittest.TestLoader().discover("testsuits")
if __name__ == '__main__':
# 初始化一个HTMLTestRunner实例对象,用来生成报告
with open(HtmlFile, 'wb') as fp:
runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title=u"项目测试报告", description=u"用例测试情况")
# 开始执行测试套件
runner.run(suite)
测试报告用浏览器打开截图,在你项目文件路径下,找到这个HTML的报告,用本地浏览器打开。
如何生成自动化测试报告就介绍到这里,Python+Selenium也学到这里,应该是够用的了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)