Python+Selenium 自动化框架篇11 自动化测试生成报告

Python+Selenium 自动化框架篇11 自动化测试生成报告,第1张

本文来介绍如何生成自动化测试报告,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也学到这里,应该是够用的了。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/870571.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存