自动化测试报告的生成
2019-01-07 12:09
141 查看
准备操作
首先需要在网上下载HTMLTestRunner.py,下载完成后将该文件放在Python根目录下的Lib目录中,例如
C:\Python27\Lib
代码
# 导入HTMLTestRunner from HTMLTestRunner import HTMLTestRunner import unittest # 用于识别测试用例 import time # 用于生成测试报告名称的后缀 # 识别得到要执行的测试用例 case_path = '...' # 测试用例文件所在的父目录 # test*.py代表测试用例文件都是以test开头.py结尾,文件名字必须符合变量命名规范 case_list = unittest.defaultTestLoader.discover(case_path,pattern='test*.py') # 用w模式打开自动化测试报告文件 report_file = '...' # 测试报告的文件路径,文件可以不存在但父目录路径必须存在,报告文件是.html文件 with open(report_file, 'w') as f: runner = HTMLTestRunner(f,title='报告标题',description='报告描述') runner.run(case_list) # 最后执行需要指定执行的测试用例列表
执行结果说明
- . 用例执行成功
- F 用例执行失败(原因是断言没有通过)
- E 用例执行错误(原因是用例代码错误)
- S 用例被跳过
如何保证测试报告文件不会覆盖
可以通过
time.strftime(),例如:
report_file = 'report_%s.html' % time.strftime('%Y%m%d%H%M%S')
相关文章推荐
- 基于Python的Selenium自动化(4)—如何生成测试报告
- Selenium2+python自动化54-unittest生成测试报告(HTMLTestRunner)
- Python&Selenium借助HTMLTestRunner生成自动化测试报告
- Python&Selenium借助HTMLTestRunner生成自动化测试报告
- JMeter+ant生成自动化测试报告-遇到问题汇总
- Python&Selenium&pytest借助allure生成自动化测试报告
- HTMLTestRunner模块--生成自动化测试报告
- python单元测试同时生成自动化测试报告
- Python&Selenium&pytest借助allure生成自动化测试报告
- 生成比较美观的appium自动化测试报告,并且包含测试截图
- 微信小程序自动化测试-----生成html测试报告
- Python发送邮件以及自动化测试报告的生成
- Python+Selenium框架设计篇之11-自动化测试报告的生成
- Python+Selenium框架 ---自动化测试报告的生成
- 3-appium-通过单元测试生成自动化测试报告
- 用java构建企业级自动化框架(第二篇-测试报告的生成)
- Android Studio中基于Robotium的使用junit report生成自动化测试报告
- Python&Selenium借助html-testRunner生成自动化测试报告