接口自动化框架搭建(四)--结果报告美化

下载HTMLTestRunner.py文件

下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html

我试了下,没有下载,而是打开了这个文件,因为是一个py文件,所以复制一下内容就好

在python的lib目录下,新建一个HTMLTestRunner.py文件,把复制的内容粘贴进去保存

 导入内容见下图,testunitest, auto只是我定义的test_case文件夹下的文件名

test_all_case.py文件修改

unittest.TestSuite()是一个测试用例容器

suite.addTest(“xxx”)往容器里添加测试用例

unittest.makeSuite(auto.WidgetTestCase) 加载一个类的所有文件到suite中去

上述方法实现了把所有测试用例添加到一个容器中

time.strftime()对时间做格式转换

os.path.join(os.getcwd(),时间+"result.html")  其中os.getcwd获取到了当前目录,后面是对文件的命名,os.path.join生成了一个这个文件的目录

file(filename, "wb")  读写刚刚这个filename文件,如果该文件不存在则生成这个文件

HTMLTestRunner.HTMLTestRunner(stream=读取文件,title=生成文件名,description生成文件描述)   用来定义运行报告的路径位置,文件名和描述

runner.run(suite)运行所有测试用例,把生成结果记录到filename文件中

 生成的测试报告结果如下:可以鲜明的看出通过率,点击错误文件能查看详细错误

原文地址:https://www.cnblogs.com/heng-xin/p/7928197.html