单元测试生成测试报告
简介
测试报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。
测试报告是测试阶段最后的文档产出物。优秀的测试经理或测试人员应该具备良好的文档编写能力;
一份详细的测试报告包含足够的信息,包括产品质量和测试过程的评价,测试报告基于测试中的数据采集以及对最终的测试结果分析
1、基于Uintest生成测试报告
html格式的就是HTMLTestRunner了,HTMLTestRunner是 Python 标准库的 unittest 框架的一个扩展,它可以生成一个直观清晰的 HTML 测试报告。使用的前提就是要下载 HTMLTestRunner.py
1、导入 HTMLTestRunner.py
比如
from CommonDemo.HTMLTestRunner import HTMLTestRunner
2、在套件中,同whit open代替unittest.TextTestRunner
with optn(“文件报告的存储位置和文件名”, “打开方式”)
3、生成测试报告
HTMLTestRunner常用的有五个参数:
- 第一个参数stream是代表输出bai的测试报告路径,你这里stream=sys.stdout,即输du出在控制台
- 第二个参数verbosity=2,显示用例打印内容
- 第三个参数title,表示测试报告标题
- 第四个参数description,表示测试报告的描述
- 第五个参数tester,表示测试人员名字,不传默认为QA