一、引入HTMLTestRunner包

1、下载HTMLTestRunner.py,已上传到网盘,点击下载

2、将HTMLTestRunner.py复制到python安装目录的Lib文件夹下。

可能有的人不知道python安装地址的Lib文件夹在哪里。小编用的是mac,放的地址为:/资源库/Frameworks/Python.framework/Versions/3.6/lib/python3.6

因为看见里面有很多.py结尾的文件,常用到的os.py都在里面,放这里准没错。

二、用unittest写测试用例

具体可参考https://docs.python.org/2/library/unittest.html

三、main方法中生成测试报告

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import unittest
import HTMLTestRunnerNew
import time
import osclass make(unittest.TestCase):def __init__(self, methodName='runTest'):super().__init__(methodName)print("构造函数")def test_aaa(self):print("aaa")self.assertEqual(1, 2)def test_bbb(self):print("bbb")self.assertEqual(2, 2)def test_ccc(self):print("ccc")self.assertEqual(3, 2)if __name__ == '__main__':print("main-start")s = unittest.TestSuite()  # 实例化s.addTests(unittest.TestLoader().loadTestsFromTestCase(make))  # 加载用例now = time.strftime('%Y-%m-%d %H%M%S')print("main-getcwd")filename = open(os.getcwd() + '/testResult_report' + now + '.html', 'wb')runner = HTMLTestRunnerNew.HTMLTestRunner(stream=filename,title='单元测试报告',description='单元测试报告',tester='youreyebows')runner.run(s)print("main-stop")

四、执行main方法

注意执行时一定不要右键 Run “Unittests in xxx” 因为这个执行的是上面写的继承自unittest的类,例如我这里就是make。

可以试试哦,控制台不会打印出main方法里的print后的语句。

五、查看html报告

(1)在项目下可以看见生成的测试报告,后缀为.html

(2)在chrome打开如图:

Python用HTMLTestRunner生成html测试报告相关推荐

  1. mac上如何测试html,Mac上实现Python用HTMLTestRunner生成html测试报告

    一.导入HTMLTestRunner文件 首先,我们要知道如果要利用HTMLTestRunner生成测试报告的话,就需要对其进行导入: 下载好了之后需要把这个文件复制到python的lib目录下面,操 ...

  2. python htmltestrunner报告_为什么python+htmltestrunner生成的测试报告有问题?

    问题:一个百度首页搜索的一个python+unittest测试,代码执行成功,但是用HTMLTestRunner输出的测试报告里面得内容有问题,具体问题是:测试条数,成功数,失败数都为0 代码 # ...

  3. Selenium2+python自动化54-unittest生成测试报告(HTMLTestRunner)

    前言 批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的. unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLT ...

  4. python appium自动化测试框架unittest_Appium基于Python unittest自动化测试 自动化测试框架 -- PO并生成html测试报告...

    基于python单元测试框架unittest完成appium自动化测试,生成基于html可视化测试报告 代码示例: #利用unittest并生成测试报告 class Appium_test(unitt ...

  5. 虫师 Selenium3 基于Python 生成HTML测试报告误区记录

    虫师 Selenium3 基于Python 生成HTML测试报告误区记录 最近在根据<Selenium3自动化测试实战 基于Python语言>这本书自学自动化测试,记录一下在学习过程中碰到 ...

  6. Selenium+python怎么搭建自动化测试框架、执行自动化测试用例、生成自动化测试报告、发送测试报告邮件

    目录 一.项目结构介绍 1.mztestpro测试项目 2.bbs目录 3.test_case 二.编写公共模块 三.编写Page Object 四.编写测试用例 五.执行测试用例 小结: 本人在网上 ...

  7. 生成报告配置xml_升职加薪利器:Python+Pytest框架在Jenkins上生成Allure测试报告

    在自动化测试执行之后,生成一个美观大方的测试报告,也是测试过程中,非常最要的一环.测试报告直接反应了测试过程中发现的问题,分析测试报告是解决问题的最重要手段.那么一个专业的测试报告应该长什么样呢?废话 ...

  8. Selenium UI自动化测试(四)Python+Unittest+HTMLTestRunner测试报告—百度hao123实例

    Python+Unittest+HTMLTestRunner测试报告-百度个人中心实例 环境配置:https://blog.csdn.net/sevensolo/article/details/100 ...

  9. Python生成自动化测试报告的两种方法

    方法一:HTMLTestRunner HTMLTestRunner可以下载,参考HTMLTestRunner下载及生成报告 - 简书 s=unittest.TestLoader().discover( ...

最新文章

  1. Waymo CEO:将在卡车领域商用无人驾驶技术
  2. The road to learning English-Listening
  3. 记录excel翻车现场
  4. ios测试续航软件,5款iPhone测试iOS电池续航:结果这样 你还升级吗
  5. 配置keepalived+LVS_DR
  6. Linux学习笔记011---编译命令make的认识及使用
  7. CSS实现左侧固定大小,右侧自适应的布局
  8. 前端培训丁鹿学堂:nodeJS入门指南(一)
  9. 【微信小程序】三分钟学会小程序的列表渲染
  10. Oracle+ogg-00664,OGG采用NET8方式读取ASM中日志报OGG-00664(ORA-12162),配置如下:
  11. 利用python第三方库过抖音小店后台滑块
  12. mysql如何上传音频文件_关于音频文件的上传
  13. SAP 业务技术平台(BTP) Workflow(工作流)功能介绍
  14. 美林投资时钟策略如何运用?
  15. html复习第六天 京东首页布局(导航栏/左侧)
  16. Wannafly挑战赛26 御坂网络
  17. 求解输入参数的立方根
  18. [教程]BT服务器架设全攻略
  19. 利用 Fastjson 注入 Spring 内存马,太秀了~!
  20. 爬虫系列---scrapy post请求、框架组件和下载中间件+boss直聘爬取

热门文章

  1. 剑指Offer(Java版):数字在排序数组中出现的次数
  2. BGWN项目轶事之主导Global Weekly Meeting
  3. Mono.Cecil C#代码注入
  4. jQuery.validate.js API
  5. ORA-12154:TNS:无法解析指定的连接标识符
  6. 在电商运营中与客户建立信任的4种方法
  7. python二级考试答案分值_2018全国计算机二级考试内容 科目分值设置
  8. 【转摘】Word中查找与替换的妙用
  9. 致远表单代办状态删除
  10. 定义物料管理的容差范围