在运行完测试用例后,需要用一个测试报告来作为自动化运行的一个报告成果,一般是统计用例运行的成功失败,这里就给大家引入两个测试报告模板HTMLTestRunner以及BeautifulReport,这里基于POM设计模式实现这篇文章中的代码,来进行改造以及介绍具体的使用。
HTMLTestRunner
BeautifulReport
一、模板的下载
大家可以网上搜索这两个测试报告模板进行下载,应该都会有;也可以下载我上传到csdn的资源。或者私聊我都可以。
二、报告模板的使用:
2.1框架结构的变化
首先我把测试报告模板放在了common公共方法包里
新建了report文件夹和pic文件夹,存放测试报告和截图
新增了run_all包,和run类作为运行测试用例的入口。
2.2修改测试报告模板的配置:
HTMLTestRunner.py中修改配置:
489行附近:
这里我为了好看,在a标签里加了一个图标的图片,大家可以自行修改这个标签,或者改成文字链接啊什么都可以。
806行附近
这里我设置了截图保存地址的绝对路径,也就是报告里的图片要到这个文件夹去找,大家也可以设置相对路径或者绝对路径,都可以。
BeautifulReport中修改配置:
52行附近,要配置report_template文件的路径,使用相对路径或者绝对路径。
2.3报告模板使用方法介绍
HTMLTestRunner的运行方法:
HTMLTestRunner(stream, title, description).run(suite)
- steam:测试报告文件
- title:测试报告标题
- description:测试报告描述
- suite:测试用例集
Beaut