python自动化报告HTMLTestRunnerEN和HTMLTestRunnerCN(python2.x)的介绍和github
来源:互联网 发布:js延迟跳转到指定页面 编辑:程序博客网 时间:2024/06/04 18:32
github地址:
https://github.com/findyou/HTMLTestRunnerCN
[说明]
HTMLTestRunner输出的报告真的很丑,于是找了一圈没有我自已想要的html,所以自己动手进行了美化
原作者文件下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html
我基于其Version 0.8.2进行了修改美化具体内容如下:
Version 20170609 -Findyou* python3x #仅支持python3x # Version 0.8.2.2 # HTMLTestReportCN.py 中文报告 # HTMLTestReportEN.py 英文报告 * python2x #仅支持python2x # Version 0.8.2.1 # HTMLTestRunnerEN.py 中文报告 # HTMLTestRunnerCN.py 英文报告Version 0.8.2.1 -Findyou* CN汉化,EN保留英文,加Utf-8支持报告中文字符* 增加 样式美化(需要网络)* 增加 通过用例 分类按钮* 增加 测试人员显示、通过率的统计* 增加 按钮显示相应用例数* 修改 测试结果的展示,方便拷贝数据* 修改“详细”逻辑,增加与“收起”效果变换* 右侧底部增加 返回 顶部的锚点
前言
最近小伙伴们在学玩python,,看着那HTMLTestRunner生成的测试报告,左右看不顺眼,终觉得太丑。搜索了一圈没有找到合适的美化报告,于是忍不住自已动手进行了修改,因习惯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)、测试报告
对这个折腾的结果还算是满意的,如有需要可自行拿走,如有其他要求可提,但不一定满足你。JAVA的同学不要羡慕,可以直接用ReportNG,我觉得还行,虽然比不上我这个定制的好看,哈哈,好,就这样
- python自动化报告HTMLTestRunnerEN和HTMLTestRunnerCN(python2.x)的介绍和github
- Python3.x和Python2.x的区别介绍
- Python3.x和Python2.x的区别介绍
- Python3.x和Python2.x的区别介绍
- Python3.x和Python2.x的区别介绍
- Python3.x和Python2.x的区别介绍
- Python学习2_Python3.x和Python2.x的区别
- 【Python】python3.x和python2.x区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- 技术文章--java成神之路
- 同一套代码打包成不同的app
- 时间对象格式转换
- 防止频繁刷验证码接口-luosimao
- 代码设置editext只能输入数字和整数以及只能输入两位小数的处理
- python自动化报告HTMLTestRunnerEN和HTMLTestRunnerCN(python2.x)的介绍和github
- Linux开启ssh服务
- Python蟒蛇实例
- 一个有意思的sql
- RCNN学习笔记(3):Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition(SPP-net)
- Java数组!!!很通俗的详解
- 初探Metasploit的自动攻击
- Unity中使用Occlusion Culling进行遮罩剔除来实现场景优化
- LeetCode: 189. Rotate Array