HTMLTestRunner测试报告定制
HTMLTestRunner测试报告
前言
python版本python 2.7,在原作者HTMLTestRunner.py的Version 0.8.2上进行了自已的修改定制。所以做了CN与EN两个版本,满足一下不同人的需要。
一、修改前后对比
[项目地址] https://github.com/findyou/HTMLTestRunnerCN
一、简介与使用
1、前提
- python 2.7
- 需要连网络 (样式美化使用的百度的Bootstrap在线资源 )
说明:如离线使用,可以下载bootstrap到本地,替换掉HTML_TMPL中的bootstrap.min.css等三个百度引用
2、修改[Findyou]
- Version:Version 0.8.2.1
- CN汉化,EN保留英文,加Utf-8支持报告中文字符
- 增加 样式美化(需要网络)
- 增加 通过用例 分类按钮
- 增加 测试人员显示、通过率的统计
- 增加 按钮显示相应用例数
- 修改 测试结果的展示,方便拷贝数据
- 修改“详细”逻辑,增加与“收起”效果变换
- 右侧底部增加 返回 顶部的锚点
3、HTMLTestRunnerCN 使用
1)、编写test_HTMLTestRunnerCN.py
import HTMLTestRunnerCN ... ... if __name__ == '__main__':filePath ='F:\\Report.html' #确定生成报告的路径fp = file(filePath,'wb')runner = HTMLTestRunnerCN.HTMLTestRunner(stream=fp,title=u'自动化测试报告', #description='详细测试用例结果', #不传默认为空tester=u"Findyou" #测试人员名字,不传默认为QA )#运行测试用例runner.run(Suite())
[样例] https://github.com/findyou/HTMLTestRunnerCN/blob/master/test_HTMLTestRunnerCN.py
2)、执行用例
python test_HTMLTestRunnerCN.py
3)、测试报告
4、HTMLTestRunnerEN 使用
(1)、使用同CN,只是报告显示为英文
[样例] https://github.com/findyou/HTMLTestRunnerCN/blob/master/test_HTMLTestRunnerEN.py
(2)、执行用例
python test_HTMLTestRunnerEN.py
(3)、测试报告
HTMLTestRunner测试报告定制相关推荐
- python - HTMLTestRunner 测试报告模板设置
python - HTMLTestRunner 测试报告模板设置 优化模板下载地址: http://download.csdn.net/download/chinayyj2010/10039097 ...
- Selenium UI自动化测试(四)Python+Unittest+HTMLTestRunner测试报告—百度hao123实例
Python+Unittest+HTMLTestRunner测试报告-百度个人中心实例 环境配置:https://blog.csdn.net/sevensolo/article/details/100 ...
- python自动生成测试报告步骤_生成HTMLTestRunner测试报告的操作步骤——Python+selenium自动化...
HTMLTestRunner是Python标准库的unittest模块的一个扩展,具体操作如下 1.安装 环境:Window8 步骤:1)http://tungwaiyip.info/software ...
- HTMLTestRunner测试报告
if __name__ == "__main__": # unittest.main() S=unittest.TestSuite() S.addTest(IDE1("t ...
- Unitest框架的使用(四)HTMLTestRunner输出测试报告
输出测试报告 当我们测试完了,肯定要输出测试报告,HTMLTestRunner是Unittest框架下的一个扩展,它用来生成HTML测试报告 下载HTMLTestRunner.py文件,地址:http ...
- html 形成打印数据,用HTMLTestRunner生成报告,无法打印print的内容
我想既可以生成HTMLTestRunner测试报告,又可以在命令窗口print出文字来知晓当前脚本运行到具体哪一步. 可是没使用HTMLTestRunner生成报告的时候可以在命令窗口内打印print ...
- 为什么要进行软件验收测试?如何获得软件验收测试报告
对于软件企业在一款软件产品从研发到完成需要进行一系列的检测才能算阶段性的完成,在这个过程当中最后的需要做的就是验收测试,对于我们服务的企业来说有很多都有软件验收测试的需求,那么大家对软件验收测试有多少 ...
- 掌握未来趋势的测试工程师成长之路
入门 计算机基础 计算基础知识 掌握技能 了解计算机软件和硬件系统. 熟练应用键盘快速打 ...
- 什么人间悲剧,面试被刷了还要被HR怼.....
前一阵子向朋友诉苦,我在参加字节跳动面试的时候被面试官怼得哑口无言,场面让我一度十分尴尬. 印象最深的就是下面几个问题: 根据你以前的工作经验和学习到的测试技术,说说你对质量保证的理解? 非关系型数据 ...
- pytest+allure框架搭建(MacOS)
Allure框架是一种灵活的轻量级多语言测试报告工具,它不仅能够以简洁的web报告形式显示已测试的内容,而且允许参与开发过程的每个人从测试的日常执行中提取最大限度的有用信息.具有开源,轻量级,多语言支 ...
最新文章
- 2018-3-10论文(网络评论中非结构化信息表示与研究)笔记-----网评评定等级,网评分类,网评信度函数,Dempster法则
- 网站路径及文件路径问题
- NSNotification消息通知实现源码(观察者模式原理)
- Exchange Server2013 系列九:常规配置
- bidirectional pathtracing算法学习
- 使用Apple的感受
- halcon clear_ocr_class_svm 清除基于SVM的OCR分类器
- 数据库Sqlite3
- linux 进程监控和自动重启的简单实现
- 判断是否是数字类型php_PHP函数补完:判断变量是否为数字is_numeric()
- 远程访问Linux之SSHputty
- poj 3279 poj 1753
- 一扬开源新闻静态生成系统V1.0发布
- Kafka下载安装及部署
- 盘点2008年值得一看的电视剧
- USB转串口电路之CH340G
- [NodeBB]NodeBB论坛站点管理小结
- 第十章:项目沟通管理 - (10.0 项目沟通管理是什么)
- 2015年中国云计算市场回顾与展望
- Unity 3D游戏开发 - U3D入门 | 游戏场景基本操作