分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

selenium使用HTMLTestRunner生成测试报告

发布时间:2023-09-06 02:23责任编辑:沈小雨关键词:HTMLselenium

HTMLTestRunner下载地址:

  • python2:http://tungwaiyip.info/software/HTMLTestRunner.html
  • python3:https://pan.baidu.com/s/1dEZQ0pz

将下载好的HTMLTestRunner.py文件放到python安装目录的Lib文件夹中

#coding=utf-8import unittestimport HTMLTestRunnerimport timedef creatsuite(): ???testunit = unittest.TestSuite() ???test_address = ‘C:\\Users\\user\\Desktop\\python_study\\script‘ ???#定义discover方法的参数 ???discover = unittest.defaultTestLoader.discover( ???test_address, ???pattern=‘un_*.py‘, ???top_level_dir=None ???) ???for test_suite in discover: ???????for test_case in test_suite: ???????????testunit.addTests(test_case) ???return testunitif __name__ == ‘__main__‘: ???testtime = time.strftime(‘%Y%m%d_%H%M%S_‘) ?#获取当前时间 ???#报告的保存地址及报告名称 ???repo_add=‘C:/Users/user/Desktop/python_study/report/‘+testtime+‘result.html‘ ????fp = file(repo_add,‘wb‘) ???runner = HTMLTestRunner.HTMLTestRunner( ???????stream=fp, ???????title=‘Test Report‘, ???????description=‘Test Result‘) ???runner.run(creatsuite()) ???fp.close() ??#关闭报告文件

如果生成的测试报告名字相同,后生成的测试报告会覆盖前面的测试报告,为了保证报告不重名,在报告名字中加入时间戳

testtime = time.strftime(‘%Y%m%d_%H%M%S_‘)repo_add=‘C:/Users/user/Desktop/python_study/report/‘+testtime+‘result.html‘

输出的测试报告:

selenium使用HTMLTestRunner生成测试报告

原文地址:https://www.cnblogs.com/hlbzzt/p/10002836.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved