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相关推荐

  1. Selenium3自动化测试——20.使用HTMLTestRunner获取测试报告

    1. 测试报告需求 在自动化测试过程中,往往需要对测试后的结果汇总成测试报告,这里,使用HTMLTestRunner可以实现. 不过网上只有Python2的HTMLTestRunner.py文档,具体 ...

  2. python selenium unittest_python+selenium+unittest单元测试框架

    unittest简介 python自动化测试不得不提unittest,unittest原名为PyUnit是python自带的单元测试框架,类似于java的JUnit是有JUnit衍生而来. unitt ...

  3. HTMLTestRunner加入logging输出

    使用HTMLTestRunner生成html的测试报告的时候,报告中只有console输出,logging的输出无法保存, 如果要在报告中加入每一个测试用例执行的logging信息,则需要改HTMLT ...

  4. 使用PO+跨平台改造Macaca示例(APP端)

    在学习完Macaca基础后,就迫不及待的模仿着Macaca示例项目,开始了测试用例的开发,并且在几天时间里就完成了几个页面的测试.然而,此时项目的所有代码都放在一个.py文件里,该文件已有上千行代码, ...

  5. unittest无法输出测试结果至文件

    import unittest class UpFileTest(unittest.TestCase):def test_a(self):self.assertEqual(1,1) if __name ...

  6. unittest教程(2w字实例合集)——Python自动化测试一文入门

     " 本文通过理论讲解+大量实例演示,全面介绍了unittest测试框架的使用方法,文章层层深入,环环相扣,建议按顺序阅读,如遇不清楚的地方可翻看上文注释部分,一般都会有详细标明,阅读过程中 ...

  7. 【Web UI自动化测试】Web UI自动化测试之PO篇(全网最全)

    本文大纲截图: 1.PO模式基本介绍[文末免费分享自动化测试学习资源] 概念:PO是Page Object的缩写,PO模式是自动化测试项目开发实践的最佳设计模式之一. 作用:通过对界面元素的封装减少冗 ...

  8. 【Web UI自动化测试】Web UI自动化测试之框架篇(全网最全)

    本文大纲截图: UnitTest框架: PyTest框架: 框架: 框架英文单词 framework,为解决一类事情的功能的集合.需要按照框架的规定(套路)去书写代码. 一.UnitTest框架介绍[ ...

  9. 【测试】自动化UI测试小工具

    最近为了协助测试人员完成Selenium + Python的自动化UI测试场景落地,在他们原来面向过程的Python代码基础上做了一层封装,做成了一个面向对象的Python小工具(这也是本人第一次接触 ...

最新文章

  1. python基础-资料整理_已迁移
  2. 网站优化之各个页面的关键词密度的把控
  3. java初始化实例化_java类的初始化和实例化区别
  4. 十个有用的linux命令行技巧
  5. liunx mysql模块_linux下安装MySQLdb模块_MySQL
  6. 2018秋寒假作业5—PTA编程总结2
  7. Asp.Net 导出数据格式为Excel 数据的9种方案
  8. 记mysql 启动不了了的解决方法
  9. 蓝桥杯 ALGO-117 算法训练 友好数
  10. python口号_编程语言的口号
  11. 【设计模式】Template Method模式
  12. 深度学习TF—5.tf.kears高层API
  13. DB2 8.2 9.1 9.5 9.7 下载地址(原创)
  14. java bat运行jar文件_利用.bat文件运行jar文件
  15. robo3T篇 — robo3T的使用说明
  16. 边缘检测之LoG算子(高斯-拉普拉斯算子)
  17. (ONENET+阿里云+datav+node+js+MYSQL+STM32)基于ONENET的大数据可视化平台搭建
  18. qq远程听到计算机声音,QQ2017远程播放视频没有声音_软件应用_电脑知识学习_培训之家...
  19. iOS开发中配置开发者中心证书
  20. QOne、QData开关机操作

热门文章

  1. C++实现的简易排课系统
  2. 我的学习计划,反思……
  3. 问道阿里哨兵Sentinel框架_仪表盘_限流_v0.0.2
  4. 东南大学网安学院研究生毕业,就业如何?
  5. 实现分区表性能提升超 10 倍,解密 TDSQL PG 版开源升级特性
  6. [附源码]Python计算机毕业设计Django家庭医生签约服务管理系统
  7. webservice教程[转]
  8. WebRTC gateway janus入门教程:从配置到插件编写
  9. 计算机专业能力提升,计算机专业学生能力提升的探索.pdf
  10. 如何学习IPv6安全