selenium使用HTMLTestRunner生成测试报告

HTMLTestRunner下载地址:

  • python2:http://tungwaiyip.info/software/HTMLTestRunner.html
  • python3:https://pan.baidu.com/s/1dEZQ0pz

将下载好的HTMLTestRunner.py文件放到python安装目录的Lib文件夹中

#coding=utf-8
import unittest
import HTMLTestRunner
import time

def creatsuite():
    testunit = unittest.TestSuite()
    test_address = ‘C:\\Users\\user\\Desktop\\python_study\\script‘

    #定义discover方法的参数
    discover = unittest.defaultTestLoader.discover(
    test_address,
    pattern=‘un_*.py‘,
    top_level_dir=None
    )

    for test_suite in discover:
        for test_case in test_suite:
            testunit.addTests(test_case)
    return testunit

if __name__ == ‘__main__‘:

    testtime = time.strftime(‘%Y%m%d_%H%M%S_‘)  #获取当前时间
    #报告的保存地址及报告名称
    repo_add=‘C:/Users/user/Desktop/python_study/report/‘+testtime+‘result.html‘
    fp = file(repo_add,‘wb‘)

    runner = HTMLTestRunner.HTMLTestRunner(
        stream=fp,
        title=‘Test Report‘,
        description=‘Test Result‘)
    runner.run(creatsuite())

    fp.close()   #关闭报告文件

如果生成的测试报告名字相同,后生成的测试报告会覆盖前面的测试报告,为了保证报告不重名,在报告名字中加入时间戳

testtime = time.strftime(‘%Y%m%d_%H%M%S_‘)

repo_add=‘C:/Users/user/Desktop/python_study/report/‘+testtime+‘result.html‘

输出的测试报告:

原文地址:https://www.cnblogs.com/hlbzzt/p/10002836.html

时间: 2024-09-29 10:21:19

selenium使用HTMLTestRunner生成测试报告的相关文章

selenium基础(生成测试报告)

测试报告 生成HTML测试报告 下载HTMLTestRunner.py包 下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 下载后,把HTMLTestRunner.py 文件复制到Python 安装路径下的lib文件夹中即可. 引入包的方式:from HTMLTestRunner import HTMLTestRunner 在python3中用HTMLTestRunner.py报importError“:No module name

Appium python自动化测试系列之使用HTMLTestRunner生成测试报告(十三)

?13.1 测试报告概述 13.1.1 测试报告的定义 在前面章节我们已经讲了自动化基础的很多东西,如果说掌握了,而且自己动手去练习了,我相信在一些初级的面试中是没任何问题的,今天我们接触的应该算是一个比较新的东西,也算是开启另一层知识的大门. 在手工测试过程中如果发现了bug我们需要提交测试报告,自动化中虽然当程序出错的时候我们不可能让程序自动去提交bug(其实也可以,只是需要自己去开发模块,思路:当程序监听到错误的时候就触发一个提交bug的程序),但是为了体现工作的价值当自动化跑完之后是不是

记Selenium HTMLTestRunner 无法生成测试报告的总结

使用Python ,HTMLTestRunner 生成测试报告时,遇到很奇怪的问题,明明运行的结果,没有任何报错,就是不生成测试报告,纠结好久.google+baidu搜索结果也不满意,最后终于解决,先总结下. 代码示例 """ OS:W7 64位 IDE:Pycharm Py:Python2.7.11 """ # -*- coding: utf-8 -*- __Author__ = "xiewm" import time f

Selenium HTMLTestRunner 无法生成测试报告的总结

使用Python ,HTMLTestRunner 生成测试报告时,遇到很奇怪的问题,明明运行的结果,没有任何报错,就是不生成测试报告,纠结好久.google+baidu搜索结果也不满意,最后终于解决,先总结下. 代码示例 #coding=utf-8from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysfrom s

Python用HTMLTestRunner生成html测试报告

小编的主机:mac 一.引入HTMLTestRunner包 1.下载HTMLTestRunner.py,已上传到网盘,点击下载 2.将HTMLTestRunner.py复制到python安装目录的Lib文件夹下. 可能有的人不知道python安装地址的Lib文件夹在哪里.小编用的是mac,放的地址为:/资源库/Frameworks/Python.framework/Versions/3.6/lib/python3.6 因为看见里面有很多.py结尾的文件,常用到的os.py都在里面,放这里准没错.

Python3和HTMLTestRunner生成html测试报告

1.测试环境:Python3.5+unittest+HTMLTestRunner 2.下载HTMLTestRunner.py文件 下载地址 http://tungwaiyip.info/software/HTMLTestRunner.html 右键单击保存至本地,放在Python的安装目录Lib文件夹下(我本地放在本目录下:D:\setup\Python35\Lib) 3.由于下载的HTMLTestRunner.py文件是基于Python2的,若适用于Python3则进行如下修改: 第94行,将

python selenium-webdriver 生成测试报告 (十四)

测试最后的一个重要的过程就是生成一份完整的测试报告,生成测试报告的主要是通过python的一个第三方模块HTMLTestRunner.py生成,但是生成的测试报告不是特别的美观,而且没有办法统计测试结果分类,同时也没有办法把测试结果的图片保存下来.通过github 查找到一个改版后的HTMLTestRunner,但是发现美观是美观些,但是有些小问题,而且也不能把我的测试结果截图显示,所以自己又在其基础上增加了图片.测试结果的饼图分布.对测试结果进行错误.失败.通过进行分类. 生成的报告 下面看下

selenium+python之HTML测试报告

r一.准备 1.本节用到的模块--HTMLTestRunner 1)下载:下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 鼠标右键→目标另存为,保存到本地. 2)安装:将下载的HTMLTestRunner.py文件复制到Python安装目录下即可 ...\Python36\Lib 3)验证:在Python交互模式下引入HTMLTestRunner模块,如系统没有报错,则说明添加成功 2.修改HTMLTestRunner 因为HTM

Python自动化测试框架——生成测试报告

如何才能让用例自动运行完之后,生成一张直观可看易懂的测试报告呢? 小编使用的是unittest的一个扩展HTMLTestRunner 环境准备 使用之前,我们需要下载HTMLTestRunner.py文件 点击HTMLTestRunner后进入的是一个写满代码的网页,小编推荐操作:右键 --> 另存为,文件名称千万不要改 python3使用上述HTMLTestRunner可能会报错,可以替换如下文件 """ A TestRunner for use with the P