十、python HTMLTestRunner 可视化报告

操作步骤

  • 1.,下载HTMLTestRunner.py
  • 2.把文件复制到python安装/lib位置下

  • 3.导入:import HTMLTestRunner import unittest
  • 4.mian执行:
    • 1.实例化:ts = unittest.TestSuite()
    • 2.按类加载全部testxxx测试用例:ts.addTest(unittest.TestLoader().loadTestsFromTestCase(类名))

      按函数加载testxxx测试用例:ts.addTest(类名(‘函数名‘))

    • 3.打开文件位置,如果没有则新建一个文件:filename = open(‘C:\xxx.html’,‘wb‘)
    • 4.定义报告属性:htmlroport = HTMLTestRunner.HTMLTestRunner(stream=filename,title=‘标题XXX报告‘,description=‘XXX报告XX描述‘,tester=‘测试人员XXX‘)
    • 5.加载执行用例生成报告:htmlroport.run(ts)

举例说明

#!/usr/bin/python3
# encoding:utf-8
‘‘‘
Created on 2019年9月30日
@author: EDZ
‘‘‘
import unittest
import HTMLTestRunner
import os
import time

class HtmlReport(unittest.TestCase):
    def test_1(self):
        print(‘test_1错误‘)
        self.assertEqual(1, 2,‘说明错误‘)
    def test_2(self):
        print(‘test_2正确‘)
        self.assertEqual(1, 1)
    def test_3(self):
        print(‘test_3错误‘)
        self.assertEqual(2, 3)
if __name__==‘__main__‘:
    now = time.strftime("%Y-%m-%d %H%M%S", time.localtime(time.time()))
    localpath = os.getcwd()
    print(‘本文件目录位置:‘+localpath)
    filepath = os.path.join(localpath,‘Report‘,now +‘.html‘)
    print(‘报告存放路径    :‘+filepath)

    ts = unittest.TestSuite()#实例化
    #按类加载全部testxxx测试用例
    ts.addTest(unittest.TestLoader().loadTestsFromTestCase(HtmlReport))
    #按函数加载testxxx测试用例
    #ts.addTest(HtmlReport(‘test_1‘))
    #打开文件位置,如果没有则新建一个文件
    filename = open(filepath,‘wb‘)
    htmlroport = HTMLTestRunner.HTMLTestRunner(stream=filename,title=‘标题XXX报告‘,description=‘XXX报告XX描述‘,tester=‘测试人员XXX‘)
    htmlroport.run(ts)

运行结果

本文件目录位置:C:\Users\EDZ\eclipse-workspace\pythonTest

报告存放路径 :C:\Users\EDZ\eclipse-workspace\pythonTest\Report\2019-09-30 >160852.html

F.F

Time Elapsed: 0:00:00.001000

报告截图

拓展方法

    result = htmlroport.run(ts)
    num1 = result.testsRun                # 运行测试用例的总数
    num2 = result.success_count           # 运行测试用例成功的个数
    num3 = result.failure_count           # 运行测试用例失败的个数

原文地址:https://www.cnblogs.com/yiwenrong/p/12658636.html

时间: 2024-08-26 03:27:50

十、python HTMLTestRunner 可视化报告的相关文章

十一、python BeautifulReport 可视化报告

操作步骤 1.下载BeautifulReport文件,本例文件下载地址 最新文件下载地址 2.复制文件BeautifulReport,至python安装Lib\site-packages位置下 3.导入:from BeautifulReport import BeautifulReport import unittest 4.testXXX测试用例函数下可视化报告用例描述:'''描述,第一个测试用例''' 5.mian下执行: 1.实例化:ts = unittest.TestSuite() 2.

Python进阶(三十九)-数据可视化の使用matplotlib进行绘图分析数据

Python进阶(三十九)-数据可视化の使用matplotlib进行绘图分析数据 ??matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. ??它的文档相当完备,并且 Gallery页面 中有上百幅缩略图,打开之后都有源程序.因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定. ??在Linux下比较著名的数据图工具还有gnuplot

[Python] Python 学习 - 可视化数据操作(一)

Python 学习 - 可视化数据操作(一) GitHub:https://github.com/liqingwen2015/my_data_view 目录 折线图 散点图 随机漫步 骰子点数概率 文件目录 折线图 cube_squares.py import matplotlib.pyplot as plt x_values=list(range(1, 5000)) y_values=[pow(x, 3) for x in x_values] plt.scatter(x_values, y_v

Bokeh 0.12.2rc1 发布,Python 交互式可视化库

Bokeh 0.12.2rc1 发布了,Bokeh (Bokeh.js) 是一个 Python 交互式可视化库,支持现代化 Web 浏览器,提供非常完美的展示功能(app制作ty300.com).Bokeh 的目标是使用 D3.js 样式提供优雅,简洁新颖的图形化风格,同时提供大型数据集的高性能交互功能(入门教程qkxue.net).Boken 可以快速的创建交互式的绘图,仪表盘和数据应用. 小版本更新,暂无正式的改进说明,想了解更多信息,直接查看github提交记录.

Bokeh 0.12.3dev3,Python 交互式可视化库

Bokeh 0.12.3dev3 发布了,Bokeh (Bokeh.js) 是一个 Python 交互式可视化库,支持现代化 Web 浏览器,提供非常完美的展示功能(腾云科技ty300.com).Bokeh 的目标是使用 D3.js 样式提供优雅,简洁新颖的图形化风格,同时提供大型数据集的高性能交互功能(基础教程qkxue.net).Boken 可以快速的创建交互式的绘图,仪表盘和数据应用. 暂未发现更新内容,点击查看发行说明和提交记录: https://github.com/bokeh/bok

Python数据可视化编程实战——导入数据

1.从csv文件导入数据 原理:with语句打开文件并绑定到对象f.不必担心在操作完资源后去关闭数据文件,with的上下文管理器会帮助处理.然后,csv.reader()方法返回reader对象,通过该对象遍历所读取文件的所有行. 1 #!/usr/bin/env python 2 3 import csv 4 5 filename = 'ch02-data.csv' 6 7 data = [] 8 try: 9 with open(filename) as f: 10 reader = csv

【数据科学】Python数据可视化概述

注:很早之前就打算专门写一篇与Python数据可视化相关的博客,对一些基本概念和常用技巧做一个小结.今天终于有时间来完成这个计划了! 0. Python中常用的可视化工具 Python在数据科学中的地位,不仅仅是因为numpy, scipy, pandas, scikit-learn这些高效易用.接口统一的科学计算包,其强大的数据可视化工具也是重要组成部分.在Python中,使用的最多的数据可视化工具是matplotlib,除此之外还有很多其他可选的可视化工具包,主要包括以下几大类: matpl

分享《Python数据可视化编程实战》中文版PDF+英文版PDF+源代码

下载:https://pan.baidu.com/s/17-gPTIYJsHc4Xn_f5sVYXw <Python数据可视化编程实战>中文版PDF+英文版PDF+源代码 中文版PDF,带目录和书签:英文版PDF,带目录和书签:中英文两版可以对比学习.配套源代码:经典书籍,讲解详细:中文版如图: 原文地址:http://blog.51cto.com/3215120/2311995

《Python数据可视化编程实战》中文版PDF+英文版PDF+源代码

资源链接:https://pan.baidu.com/s/1XqN3YBmL5Y1jknUbaiv-Qg<Python数据可视化编程实战>中文版PDF+英文版PDF+源代码中文版PDF,带目录和书签:英文版PDF,带目录和书签:中英文两版可以对比学习.配套源代码:经典书籍,讲解详细:中文版如图: 原文地址:http://blog.51cto.com/14063572/2318482