本文共 928 字,大约阅读时间需要 3 分钟。
https://blog.csdn.net/u011541946/article/details/70570140
1.需要导入Htmltestrunner,网上找源码
本文来介绍如何生成自动化测试报告,前面文章尾部提到了利用HTMLTestRunner.py来生成自动化测试报告。关于HTMLTestRunner不过多介绍,只需要知道是一个能生成一个HTML格式的网页报告就可以,其他的可以自己去搜索查询资料。我们需要在我们自动化框架里面继承一个报告输出,直接来看看效果。
这里我们报告输出代码写到了,负责执行测试套件TestRunner.py这个文件。相关代码如下:
-
- 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"
- fp = file(HtmlFile, "wb")
-
-
- suite = unittest.TestLoader().discover("testsuites")
-
- if __name__ =='__main__':
-
-
- runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title=u"某某项目测试报告", description=u"用例测试情况")
-
- runner.run(suite)
测试报告用浏览器打开截图,在你项目文件路径下,找到这个HTML的报告,用本地浏览器打开。 如何生成自动化测试报告就介绍到这里。