python htmltestrunner报告_python3使用HTMLTestRunner生成测试报告
自动化测试运行完了需要直观的了解测试结果,需要用到第三方的模块HTMLTestRunner。
一:下载 HTMLTestRunner
右键点击 HTMLTestRunner.py 目标另存为python的Lib的路径下。
二、修改HTMLTestRunner.py文件
如果你安装的是python2版本,那么不需要做这一步。因为HTMLTestRunner.py 原本就是python2版本,目前还没找到python3版本,所以需要我们自己修改 HTMLTestRunner.py 文件
修改内容如下:
第94行,将import StringIO修改成import io
第539行,将self.outputBuffer = StringIO.StringIO()修改成self.outputBuffer = io.StringIO()
第642行,将if not rmap.has_key(cls):修改成if not cls in rmap:
第766行,将uo = o.decode('latin-1')修改成uo = e
第772行,将ue = e.decode('latin-1')修改成ue = e
第631行,将print >> sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)修改成print(sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime))
其中,Python3中,已经没有StringIO了。取而代之的是io.StringIO。
三、实例代码
测试用例存放路径如下
runtest.py代码如下
1 importunittest2 from HTMLTestRunner importHTMLTestRunner3
4 test_dir = './'#当前路径
5 discover = unittest.defaultTestLoader.discover(test_dir, pattern='iot_*.py')#iot_*.py表示iot_开头的所有测试用例
6 fp = open("./iot.html","wb")#报告存放的路径
7 runner = HTMLTestRunner(stream=fp, title='科信云测试报告',description='测试用例情况:')8 runner.run(discover)9 fp.close
四、测试报告生成
运行runtest.py,然后跑完所有的测试用例会自动生成.html的测试报告。
报告如下图:
运行期间遇到的问题:博主使用VScode点击运行,一直报下图的时间提示,然后什么也没有发生。后面想起虫师说过的一句话,运行python程序有问题可能是编辑器的问题,最可信的办法是使用CMD终端
运行python文件,于是问题终于解决了。在这里感谢一下虫师的指导。
python htmltestrunner报告_python3使用HTMLTestRunner生成测试报告相关推荐
- 记一次python虚拟环境中使用allure无法生成测试报告问题
记一次python虚拟环境中使用allure无法生成测试报告问题 问题描述: 虚拟环境使用pytest -s -q Test_AutoCase.py --alluredir=report/xml 可正 ...
- python用unittest+HTMLTestRunner的框架测试并生成测试报告
直接贴代码: import unittestfrom selenium import webdriverfrom time import sleepimport osimport time # 定义打 ...
- python怎么输出图像测试_【Python】使用Pytest集成Allure生成漂亮的图形测试报告
前言 大概两个月前写过一篇<[测试设计]使用jenkins 插件Allure生成漂亮的自动化测试报告>的博客,但是其实Allure首先是一个可以独立运行的测试报告生成框架,然后才有了Jen ...
- Selenium2+python自动化54-unittest生成测试报告(HTMLTestRunner)
前言 批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的. unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLT ...
- python自动生成测试报告步骤_生成HTMLTestRunner测试报告的操作步骤——Python+selenium自动化...
HTMLTestRunner是Python标准库的unittest模块的一个扩展,具体操作如下 1.安装 环境:Window8 步骤:1)http://tungwaiyip.info/software ...
- python生成报告_python生成测试报告
<最简洁的nose生成html报告方法> 安装: nose是继承于unittest的一个python单元测试框架. 属于第三方包,要使用,首先需要安装,推荐pip(解决依赖): pip i ...
- 七、HTMLTestRunner生成测试报告
HTMLTestRunner下载地址 #coding=utf-8 ''' Created on 2019-01-21author: codeali ''' import os import unitt ...
- 深入解读Python的unittest并拓展HTMLTestRunner
unnitest是Python的一个重要的单元测试框架,对于用Python进行开发的同事们可能不需要对他有过深入的了解会用就行,但是,对于自动化测试人员我觉得是要熟知unnitest的执行原理以及相关 ...
- python自动化测试生成报告_使用python测试框架完成自动化测试并生成报告-实例练习...
练习一: 使用unittest 完成自动化测试并使用HttpTestRunner生成报告 ''' 1.写个简单的计算器功能,大小写转换功能,随机生成字符串功能 2.编写测试用例,不同的数据(你能想到的 ...
最新文章
- java识别文件类型_在Java中识别文件类型
- Git远程推送和抓取分支
- 《疯狂Java讲义》4
- java IO之字节流和字符流-Reader和Writer以及实现文件复制拷贝
- 【最新合集】编译原理习题(含答案)_11-14中间代码生成_MOOC慕课 哈工大陈鄞
- 用getBoundingClientRect()来获取页面元素的位置
- Android官方开发文档Training系列课程中文版:线程执行操作之线程池操作
- 生成icon图标 1005 html 左上角icon图标
- Vue版todolist案例
- 【ELK】ELK安装与配置
- Prometheus+Grafana监控PostgreSQL
- @DateTimeFormat 和 @JsonFormat 注解的区别和使用
- 微信聊天记录导出和年度报告制作小软件
- Linux查看ip 地址命令(ip addr)
- 游戏策划:为什么我的儿子不沉迷游戏?
- 美学心得(第二百一十七集) 罗国正 (2020年12月)
- 开源中文切词工具介绍
- Python绘图记录专栏
- android仿qq分组列表效果
- jsnes-FC模拟器-在线玩fc游戏
热门文章
- Struts2是什么?
- 你了解分层架构吗?给被PetShop“毒害”的朋友(转)
- Windows中的进程和线程
- HSSWORKBOOK中读取Excel出现的异常现象
- java 11_Java 11 正式发布!8年免费使用!
- python 修改列名_请教一个 Python 技巧(批量对 pandas.DataFrame()统一修改列名)
- java11新特性_Java11 发布前抓紧掌握这些新特性
- mysql server出现_查询各阶段时,一旦mysql server出现各种故障下的表现形式
- python simdjson_python+json
- C++ 输出数据类型