unittest框架怎么生成测试报告?
相信很多同学会写selenium的Web的UI测试脚本,一般大家用的都是unittest框架吧?
但是不知道怎么写测试脚本的测试报告吧,没事,让我来给大家分享~~
第一步:import unittest #引入unittest框架
from HTMLTestRunner import HTMLTestRunner #引入HTMLTestRunner
第二步:#需要引入这个,怎么引入呢?在python界面输入mail就可以看到了,然后按TAB键补全即可
if __name__ == '__main__':#执行需要的用例,并且生成HTML格式的自动化的测试报告#使用unittest默认的测试用例加载器去发现testcase目录下的测试用例。 如果需要运行该目录下的所有测试用例则需要加*(*.py)# 表示运行E:\cloudage目录下的testcase文件里面的test_login.py的测试用例suite = unittest.defaultTestLoader.discover("E:\cloudage/testcase" , "test_login.py")#生成HTML报告文件report_file = open("E:\cloudage/report/reports.html","wb")#生成一个HTMLTestRunenr运行器对象(必须下载一个文件HTMLTestRunenr.py,放到python的lib目录下)runner = HTMLTestRunner(stream=report_file, title="cloudage自动化测试报告", description="报告详情如下:")#肯定有小伙伴会问那三个是什么意思,那我给你解答一下哦:第一:stream是报告文件 第二:title是测试报告的标题 第三:description是描述#通过运行器运行测试用例runner.run(suite)
怎么样,是不是很简单!!!
---------------------------------分界线-------------------------------------
前提引入HTMLTestRunner,需要下载。链接我放下面了。
HTMLTestRunner - tungwaiyip's softwarehttp://tungwaiyip.info/software/HTMLTestRunner.html
下载好后,把他转换成py文件,看下图!!
unittest框架怎么生成测试报告?相关推荐
- 简单案例:unittest+HTMLTestRunner实现生成测试报告
1 HTMLTestRunner for Mac for installing HTMLTestRunner是标准库拓展脚本,用于实现测试报告生成,和unittest本身的TextTestRunner ...
- Python之unittest框架使用
一.unittest框架简介 是Python自带的单元测试框架,用来组织执行测试用例. 二.unittest框架4大核心类 1.TestCase: 写测试用例 2.TestSuite: 收集测试用例 ...
- 自动化测试教程(17)生成测试报告
文章目录 1.任务目标 2.测试报告 3.任务实操 3.1任务目录 3.2任务代码 3.3执行结果 4.自动化测报告代码 4.1生成测试报告代码 4.2测试报告打开后结果 5.小结 1.任务目标 我们 ...
- Python3 完美解决unittest框架下不生成测试报告
前提: 1.运行测试用例一切正常,只是没有测试报告显示 2.使用命令行pyhon 脚本名字.py 却可以生成测试报告 3.pycharm 在运行测试用例的时候 默认是以unittest 框架来运行的, ...
- selenium自动化测试、Python单元测试unittest框架以及测试报告和日志输出
部分内容来自:https://www.cnblogs.com/klb561/p/8858122.html 一.基础介绍 核心概念:test case, testsuite, TestLoder,Tex ...
- 单元测试|unittest生成测试报告
unittest生成测试报告 测试报告为测试结果的统计即展示,是自动化测试不可或缺的一部分,利用unittest 可以生成测试报告. 使用第三方 HTMLTestRunner 执行测试用例集,生成网页 ...
- Pytest测试框架(五):pytest + allure生成测试报告
系列文章目录 Pytest测试框架(一):pytest安装及用例执行 Pytest测试框架(二):pytest 的setup/teardown方法 Pytest测试框架(三):pytest fixtu ...
- unittest生成测试报告不成功的原因和解决方案
辛苦搞了半天代码,用unittest框架生成测试报告时发现对应的目录下没有测试报告,看看右键执行时是不是执行的原本的文件名,还是前面带了unittest,如果带了unittest,解决方案如下. 解决 ...
- 手把手教你搭建java接口自动化测试框架(四):断言、生成测试报告
手把手教你搭建java接口自动化测试框架(四):断言.生成测试报告 上一集说到post和Get请求,请求后得到的响应(即接口返回值)是我们想要的吗 比如网站上get接口文档说明 : "dat ...
- unittest生成测试报告步骤
1.下载HTMLTestRunner. 适合python3使用的:HTMLTestRunner.py_免费高速下载|百度网盘-分享无限制 把这个文件放在你安装python的lib目录下. 2.把用例替 ...
最新文章
- 单点登录系统用 8 张漫画就解释了
- 计算比尔盖茨財富的方法
- spark源码解析之scala基本语法
- python从多层循环嵌套中退出_python中退出多层循环的方法
- 基于NIOS II的液晶显示设计——自定义图形库
- Android之Service
- python log模块_Python日志模块-logging
- 计算机网络入门知乎,网络工程师论文发表范文简述计算机网络基础教学
- 维码扫描之集成Zxing
- 背包问题大全(动态规划)
- C# 使用Aspose.Word将Word书签的数据进行替换 包含打印
- 上热搜!武大学生用Python敲出樱花开放 | 附源码
- YoloV4当中的Mosaic数据增强方法(附代码讲解)
- 计算机毕业论文java毕业设计成品源码网站基于SSM实现的财务|记账|账单管理系统
- 计算机网络课程实验4——编程实现路由算法(迪杰斯特拉算法)
- 异常:Subquery returns more than 1 row
- RISC-V 开源模拟器环境构建
- Gromacs 第二步——NVT平衡
- ORACLE之NLS的那些事
- Python pandas 实现无缝衔接Bokeh