HTMLTestRunner生成HTML测试报告以及测试套件的使用

HTMLTestRunner生成HTML测试报告以及测试套件使用 一:定义一个加减乘除的计算(mathtest.py) def add(a,b): return a+b def minus(a,b): return a-b def multi(a,b): return a*b def divide(a,b): return a/b 二:对mathtest模块进行单元测试(unittest2.py) import unittest... 阅读详情

HTMLTestRunner生成HTML测试报告以及测试套件的使用

 

一:定义一个加减乘除的计算(mathtest.py)

def add(a,b):

    return a+b

def minus(a,b):

    return a-b

def multi(a,b):

    return a*b

def divide(a,b):

    return a/b

二:对mathtest模块进行单元测试(unittest2.py)

import unittest

from mathtest import *

class TestMathCalculate(unittest.TestCase):

    @classmethod

    def setUpClass(cls):

        print("执行测试用例")

    def test_add(self):

        print("add")

        self.assertEqual(2,add(1,2),msg="测试失败")

    def test_minus(self):

        print("minus")

        self.assertEqual(4,minus(5,1))

    def test_multi(self):

        print("multi")

        self.assertTrue(multi(1,3)==3,"计算出错")

    @classmethod

    def tearDown(cls):

        print("结束测试")

if __name__=='__main__':

        unittest.main(verbosity=2)

三:简单webdriver爬虫搜索测试(unittest1.py)

import unittest

from selenium import webdriver

class SearchTest(unittest.TestCase):

    def setUp(self):

      self. driver=webdriver.Chrome()

      self.driver.implicitly_wait(30)

      self.driver.maximize_window()

      self.driver.get("https://www.jianshu.com/search?q=python&page=1&type=note")

      def test_search_by_category(self):

    self.search_field=self.driver.find_element_by_class_name("search-input")

        self.search_field.clear()

        self.search_field.send_keys("monkey")

        self.search_field.submit()

    def tearDown(self):

        self.driver.quit()

if __name__=='__main__':

        unittest.main(verbosity=2)

四:用测试套件以及HTMLTestRunner生成测试报告

#coding=utf-8

import unittest

import HTMLTestRunner

import os

from unittest1 import SearchTest

from unittest2 import TestMathCalculate

#获得输出测试报告的路径

dir=os.getcwd()

##testloader得到测试文件中所有测试方法

search_tests=unittest.TestLoader().loadTestsFromTestCase(SearchTest)

calculate_tests=unittest.TestLoader().loadTestsFromTestCase(TestMathCalculate)

#创建测试套件集合二个测试

total_tests=unittest.TestSuite([search_tests,calculate_tests])

#打开报告文档

outfile=open(dir+"\reporttest.html", "w")

#配置htmltestrunner相关参数配置

runner=HTMLTestRunner.HTMLTestRunner(

    stream=outfile,

    title='Test Report',

    description='Total Tests')

#执行测试套件

runner.run(total_tests)

测试执行结果:

在这里插入图片描述
 

如果大家对于学习Python有任何问题,学习方法,学习路线,如何学习有效率的问题,可以随时来咨询我,或者缺少系统学习资料的,我做这行年头比较久,自认为还是比较有经验的,可以帮助大家提出建设性建议,这是我的Python交流qun:785128166,有任何问题可以随时来咨询我。

unittest框架使用HTMLTestRunner生成html测试报告 “”" 生成 Html页面报告 “”" 导包 import unittest from UnitTest_frame.create_report.tools.HTMLTestRunner import HTMLTestRunner 定义套件 suite = unittest.defaultTestLoader.discover("./") 执行 with open("./report/report.html",“wb”) as f: #生成html报告 HTMLTestRunner(stream=f).r 阅读详情

相关推荐

DEMATEL-ISM模型的Python实现——方法介绍以及代码复现

本文参考文献与网络资料,对DEMATEL-ISM方法做了介绍何步骤描述,并给出Python代码进行了计算和绘图。

cros1的博客 2万+

【python生成用例报告】unittest、HTMLTestReport、参数化demo

使用第三方的报告模版,生成报告 HTMLTestReport, 本质是 TestRunner。3. 使用 HTMLTestReport 中的 runner 执行套件。1. 导包 unittest、HTMLTestReport。2. 组装用例(套件, loader )

无八哥 564

极速建站!用1Panel面板一键部署Halo博客的保姆级教程 | 企业官网/个人博客搭建教程

个人博客是一种在互联网上发布自己的文章、图片、视频等内容的平台,通常以文字为主要形式,但也可以包含其他媒体。个人博客的用途非常广泛。它可以用来记录博主的日常生活、分享自己的知识和经验、展示自己的作品和技能,以及交流自己的观点和看法。通过个人博客,博主可以与读者建立联系,分享自己的见解和体验,同时也可以从读者那里获得反馈和建议。

zeruns的博客 1831

html test()函数,Python HTMLTestRunner可视化报告实现过程解析

操作步骤1.下载HTMLTestRunner.py2.把文件复制到python安装/lib位置下3.3.导入:import HTMLTestRunner import unittest4.mian执行:1.实例化:ts = unittest.TestSuite()2.按类加载全部testxxx测试用例:ts.addTest(unittest.TestLoader().loadTestsFromTe...

weixin_35764532的博客 2643

NCCL使用指南-进阶篇

前文介绍了NCCL的常用环境变量,本文介绍了NCCL-test性能基准测试,以及一些大规模集群测试的经验数据。

father_yingying的博客 1405

使用Intel编译器编译OpenFOAM

本文总结了使用INTEL编译器编译OpenFOAM的过程

姜蜉蝣的博客 1546

htmltestrunner 中的字段含义verbosity

verbosity =1的时候默认值为1,不限制完整结果,即单个用例成功输出’.’,失败输出’F’,错误输出’E’ =0的时候。不输出信息 =2的时候,需要打印详细的返回信息 ...

2021之前的三个月的崛起博客 1413

Vue集成天地图:从定位到交互绘图的完整实践指南

本文详细介绍了如何在Vue项目中集成天地图API,从基础配置到高级功能实现,包括定位、标点、画线等交互绘图功能。通过实战代码示例和性能优化技巧,帮助开发者快速掌握Vue与天地图的结合应用,提升地图开发效率。

weixin_29013129的博客 247

python html报告模块,Python 中 使用 HTMLTestRunner 模块生成测试报告

使用 htmltestrunner 模块可以生成测试报告,但是系统自带的报告不详细,不好看,所以找了一份详细的报告htmltestrunner 模板,直接导入就能使用两种方法生成html报告,都是一个意思,用那种都一样import unittestfrom datetime import datetime # 获取时间模块from test.htmlt...

weixin_39556853的博客 469

服务器卡死排查实战:从现象分类到根因定位的完整手册

服务器卡死是运维中最令人头疼的故障之一,从游戏圈吐槽的“土豆服务器”到生产环境中的Linux系统无响应、rsync复制挂起,本质都是系统或进程失去正常响应能力。其原理通常涉及CPU、内存、磁盘IO或网络资源耗尽,以及内核和驱动异常。掌握系统化的排查方法,能够帮助工程师快速定位根因、缩短故障时间,避免盲目重启。本文从资源、层级、场景等多维度分类,结合top、dmesg、strace等工具,梳理一套从现象确认、指标收集、日志分析到进程定位的实战排查流程,并覆盖常见高频场景与预防治理建议。无论你是运维新手还是老手

weixin_33851177的博客 374

把 300 亿参数的 Qwen3-30B-A3B 塞进 16GB 手机:MoE、mmap 与内存轮转的完整拆解

这篇文章详细拆解了如何在16GB内存手机上运行305亿参数的Qwen3-30B-A3B大模型。作者通过MoE(专家混合)架构、内存映射(mmap)和专用NPU内存(rpcmem)的巧妙结合实现了这一"不可能"的任务。 核心原理在于:MoE模型将庞大的前馈网络拆分为128个专家,每个词只激活8个专家,97%的权重处于闲置状态;通过mmap技术按需加载当前需要的专家权重;同时利用NPU专用内存高效计算关键部分。三个关键开关(GGML_HEXAGON_MOE_PAGING=1、--mmap、GGML_CPU_RE

q742971636的博客 185

如何理解HTMLTestRunner中test(result),HTMLTestRunner是如何让UnitTest运行的

如何理解HTMLTestRunner中test(result),HTMLTestRunner是如何让UnitTest运行的

weixin_43188769的博客 763

手把手教你完成YOLOv8分类识别界面搭建,使用Qt6设计YOLOv8分类识别系统,前台系统+后台管理系统开发实战,全网最详细教程

本项目基于YOLOv8分类模型,结合PySide6框架开发了一套图形化分类识别系统,支持图片、视频和摄像头实时检测。系统包含以下功能: 分类识别模块:完成图像/视频目标分类,界面展示检测结果。 用户管理模块:支持登录注册、头像修改、密码重置等功能。 AI问答模块:集成DeepSeek大模型接口,实现流式输出对话。 后台管理系统(第二版新增):管理员可管理用户信息及个人中心。 系统采用MySQL数据库存储用户数据,并提供完整的UI界面与交互逻辑。代码已开源,适用于毕业设计或快速部署场景。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 825

在unittest框架中使用测试套件测试多个用例,并生成测试报告

先上代码再解释: import time import unittest import HTMLTestRunner suite = unittest.TestSuite() tests = unittest.defaultTestLoader.discover("F:/bilibili/python_selenium" ,pattern="unitTest*.py") //这里的意思是默认加载寻找F:/bilibili/python_selenium目录下以unitTest开头的py文件 suite.a

qq_43096786的博客 836

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

python-生成HTMLTestRunner测试报告

python-生成HTMLTestRunner测试报告

weixin_43641920的博客 1796

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Unittest-生成HTML测试报告

说明:HTML测试报告就是执行完测试用例后,以HTML(网页) 方式将执行结果生成报告。

炫酷的腿毛! 2515

python中HTMLTestRunner生成测试报告,与unittest模块结合

前提: 先下载HTMLTestRunner.py 下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 参考:http://www.cnblogs.com/testyao/p/5658200.html    参考:http://www.cnblogs.com/miniren/...

weixin_34344677的博客 176

Python+Selenium框架设计篇之11-自动化测试报告的生成

本文来介绍如何生成自动化测试报告,前面文章尾部提到了利用HTMLTestRunner.py来生成自动化测试报告。关于HTMLTestRunner不过多介绍,只需要知道是一个能生成一个HTML格式的网页报告就可以,其他的可以自己去搜索查询资料。我们需要在我们自动化框架里面继承一个报告输出,直接来看看效果。 这里我们报告输出代码写到了,负责执行测试套件TestRunner.py这个文件。相关

Anthony_tester的博客 2万+

Python+Selenium笔记(五):生成测试报告

#HTMLTestRunner代码修改参考 微微微笑 的说明,下面是链接,这个已经说的很详细了 https://www.cnblogs.com/miniren/p/5301081.html (一) 前言 unittest在命令行输出测试结果。你可能需要生成一个所有测试的执行结果作为报告或者把测试结果发给相关人员。给相关人员发送命令行日志不是一个明智的选择。他们需要格式更加友好的测...

anbipan1507的博客 146

html生成报告,生成HTML测试报告

我们做自动化测试,就需要有一个测试报告。一,下载 HTMLTestRunnerHTMLTestRunner 是 Python 标准库 unittest 单元测试框架的一个扩展,它生成易于使用的HTML测试报告。下载地址:http://tungwaiyip.info/software/HTMLTestRunner.htmlWindows:将下载的 HTMLTestRunner.py 文件保存至 .....

weixin_42360237的博客 1567

python2.7使用HTMLTestRunner生成基于html的测试报告

一、安装HTMLTestRunner 1、python27版本,下载HTMLTestRunner.py http://tungwaiyip.info/software/HTMLTestRunner.html 2、点击,页面跳转如到源码页面,鼠标右键点击选择另存为,保存到c:/python27/lib/site-packages目录下,如图: 二、若测试报告的标题包含中文,则需修改HTMLTes...

weixin_38806650的博客 766

python自动化测试报告框架_Python+Selenium框架 ---自动化测试报告的生成

本文来介绍如何生成自动化测试报告,前面文章尾部提到了利用HTMLTestRunner.py来生成自动化测试报告。关于HTMLTestRunner不过多介绍,只需要知道是一个能生成一个HTML格式的网页报告就可以,其他的可以自己去搜索查询资料。我们需要在我们自动化框架里面继承一个报告输出,直接来看看效果。这里我们报告输出代码写到了,负责执行测试套件TestRunner.py这个文件。相关代码如下:#...

weixin_39801879的博客 182

python htmltestrunner报告_python学习之生成HTMLTestRunner测试报告

# -*-coding:utf-8-*-import osimport timeimport unittest#HTMLTestRunner.py文件在src.dep目录下from src.dep import HTMLTestRunnerfrom src.common import web_clienttestunit = unittest.TestSuite()#testsuite()测试套件...

weixin_39929096的博客 98

生成测试报告,在Unittest框架中就是简单

测试套件(Test Suite)是测试用例、测试套件或两者的集合,用于组装一组要运行的测试(多个测试用例集合在一起)。(2)将测试用例,加载到测试套件中。

yjt2045263063的博客 1132

python生成html测试报告模板_python-生成HTMLTestRunner测试报告

在优快云上面看到一篇文章,是web自动化测试例子,用的是selenium python,这个里面元素的定位我还不太了解,但是自动化思维是一致的,誊抄下来,留着以后用。一、安装HTMLTestRunnerHTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展,它可以生成 HTML的 测试报告。首先要下 HTMLTestRunner.py 文件,将下载的文件放入…...

weixin_34418334的博客 906
上一篇: Jenkins 远程带参数构建 windows批处理命令执行
下一篇: JMeter之 HTTP 请求默认值和用户自定义变量
测试小小小
博客等级 码龄6年 265粉丝 364原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值