HTMLTestRunnerCN
github地址:
https://github.com/findyou/HTMLTestRunnerCN
[说明]
原作者文件下载地址: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)、测试报告
————————————————
版权声明:本文为CSDN博主「猎摘互联网软件测试业界技术文章专用博客」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/cyjs1988/article/details/75006857
HTMLTestRunnerCN相关推荐
- Selenium3自动化测试——20.使用HTMLTestRunner获取测试报告
1. 测试报告需求 在自动化测试过程中,往往需要对测试后的结果汇总成测试报告,这里,使用HTMLTestRunner可以实现. 不过网上只有Python2的HTMLTestRunner.py文档,具体 ...
- python selenium unittest_python+selenium+unittest单元测试框架
unittest简介 python自动化测试不得不提unittest,unittest原名为PyUnit是python自带的单元测试框架,类似于java的JUnit是有JUnit衍生而来. unitt ...
- HTMLTestRunner加入logging输出
使用HTMLTestRunner生成html的测试报告的时候,报告中只有console输出,logging的输出无法保存, 如果要在报告中加入每一个测试用例执行的logging信息,则需要改HTMLT ...
- 使用PO+跨平台改造Macaca示例(APP端)
在学习完Macaca基础后,就迫不及待的模仿着Macaca示例项目,开始了测试用例的开发,并且在几天时间里就完成了几个页面的测试.然而,此时项目的所有代码都放在一个.py文件里,该文件已有上千行代码, ...
- unittest无法输出测试结果至文件
import unittest class UpFileTest(unittest.TestCase):def test_a(self):self.assertEqual(1,1) if __name ...
- unittest教程(2w字实例合集)——Python自动化测试一文入门
" 本文通过理论讲解+大量实例演示,全面介绍了unittest测试框架的使用方法,文章层层深入,环环相扣,建议按顺序阅读,如遇不清楚的地方可翻看上文注释部分,一般都会有详细标明,阅读过程中 ...
- 【Web UI自动化测试】Web UI自动化测试之PO篇(全网最全)
本文大纲截图: 1.PO模式基本介绍[文末免费分享自动化测试学习资源] 概念:PO是Page Object的缩写,PO模式是自动化测试项目开发实践的最佳设计模式之一. 作用:通过对界面元素的封装减少冗 ...
- 【Web UI自动化测试】Web UI自动化测试之框架篇(全网最全)
本文大纲截图: UnitTest框架: PyTest框架: 框架: 框架英文单词 framework,为解决一类事情的功能的集合.需要按照框架的规定(套路)去书写代码. 一.UnitTest框架介绍[ ...
- 【测试】自动化UI测试小工具
最近为了协助测试人员完成Selenium + Python的自动化UI测试场景落地,在他们原来面向过程的Python代码基础上做了一层封装,做成了一个面向对象的Python小工具(这也是本人第一次接触 ...
最新文章
- python基础-资料整理_已迁移
- 网站优化之各个页面的关键词密度的把控
- java初始化实例化_java类的初始化和实例化区别
- 十个有用的linux命令行技巧
- liunx mysql模块_linux下安装MySQLdb模块_MySQL
- 2018秋寒假作业5—PTA编程总结2
- Asp.Net 导出数据格式为Excel 数据的9种方案
- 记mysql 启动不了了的解决方法
- 蓝桥杯 ALGO-117 算法训练 友好数
- python口号_编程语言的口号
- 【设计模式】Template Method模式
- 深度学习TF—5.tf.kears高层API
- DB2 8.2 9.1 9.5 9.7 下载地址(原创)
- java bat运行jar文件_利用.bat文件运行jar文件
- robo3T篇 — robo3T的使用说明
- 边缘检测之LoG算子(高斯-拉普拉斯算子)
- (ONENET+阿里云+datav+node+js+MYSQL+STM32)基于ONENET的大数据可视化平台搭建
- qq远程听到计算机声音,QQ2017远程播放视频没有声音_软件应用_电脑知识学习_培训之家...
- iOS开发中配置开发者中心证书
- QOne、QData开关机操作
热门文章
- C++实现的简易排课系统
- 我的学习计划,反思……
- 问道阿里哨兵Sentinel框架_仪表盘_限流_v0.0.2
- 东南大学网安学院研究生毕业,就业如何?
- 实现分区表性能提升超 10 倍,解密 TDSQL PG 版开源升级特性
- [附源码]Python计算机毕业设计Django家庭医生签约服务管理系统
- webservice教程[转]
- WebRTC gateway janus入门教程:从配置到插件编写
- 计算机专业能力提升,计算机专业学生能力提升的探索.pdf
- 如何学习IPv6安全