unittest教程__测试报告(6)

article/2025/9/13 16:22:51

用例执行完成后,执行结果默认是输出在屏幕上,其实我们可以把结果输出到一个文件中,形成测试报告。

unittest自带的测试报告是文本形式的,如下代码:

import unittestif __name__ == '__main__':# 识别指定目录下所有以test开头的文件以及文件中的用例,并将用例自动添加到测试套中test_cases_dir = "./test_cases/"suite = unittest.defaultTestLoader.discover(test_cases_dir)with open("./report.txt", "w") as report:# 生成执行器runner = unittest.TextTestRunner(stream=report, verbosity=2)# 执行用例runner.run(suite)

生成的报告如下

这种测试报告不能直观地展示用例执行情况,我们可以引入第三方模块展示一份详细的测试报告

常用的第三方模块有

  • BeautifulReport
  • HTMLTestRunner

BeautifulReport

使用pip安装BeautifulReport模块

pip install BeautifulReport

代码如下

import unittest
from BeautifulReport import BeautifulReportif __name__ == '__main__':# 识别指定目录下所有以test开头的文件以及文件中的用例,并将用例自动添加到测试套中test_cases_dir = "./test_cases/"suite = unittest.defaultTestLoader.discover(test_cases_dir)# 执行用例并生成报告runner = BeautifulReport(suite)runner.report(description="全量用例",    # 用例描述filename="report",       # 报告文件名称report_dir="./"          # 报告存放路径)# 拓展:下面这行代码写不写都不影响报告生成,如果想自己写个报告界面,可以利用下面的用例执行结果# 获取用例执行结果,注意,只有在执行了report方法后才会有执行结果。ret = runner.fieldsprint(ret)

执行结果如下

报告界面如下

HTMLTestRunner

使用pip安装HTMLTestRunner模块

pip install HTMLTestRunner

 代码如下

import unittest
from HTMLTestRunner import HTMLTestRunnerif __name__ == '__main__':# 识别指定目录下所有以test开头的文件以及文件中的用例,并将用例自动添加到测试套中test_cases_dir = "./test_cases/"suite = unittest.defaultTestLoader.discover(test_cases_dir)with open("./report.html", "w", encoding="utf-8") as report:runner = HTMLTestRunner.HTMLTestRunner(stream=report,title='自动化测试报告',description='执行全量用例')runner.run(suite)

执行结果如下

 报告界面如下

-事必有法,然后有成- 最后祝大家早日达到测试的天花板!


 


 以下是我收集到的比较好的学习教程资源,虽然不是什么很值钱的东西,如果你刚好需要,可以留言【777】直接拿走就好了


http://chatgpt.dhexx.cn/article/ETrWN4a9.shtml

相关文章

Pytest 分组测试

有时候需要针对不同的测试环境跑不同的测试用例,如:冒烟测试、sit、uat、prd,所以给自动化测试用例做标记分组是很有必要的,pytest.mark 可以轻松实现这个功能。首先需要注册自定义标记。 通过使用pytest.mark帮助程序&#xff0…

冒烟测试回归测试UATSIT

在软件研发中,冒烟测试其实是微软首先提出来的一个概念,和微软一直提倡的每日build(构建版本)有很密切的联系。具体说,冒烟测试就是在每日build(构建版本)建立后,对系统的基本功能进…

使用GIT提交代码流程

安装步骤:双击Git-2.27.0-64-bit.exe安装 双击TortoiseGit-2.10.0.2-64bit.msi安装 代码提交一般有五个步骤: 1.查看目前代码的修改状态 2.查看代码修改内容 3.暂存需要提交的文件 4.提交已暂存的文件 5.同步到服务器 登陆复制仓库的地址然后复制到下图的Directory…

Git提交代码的流程

企业级项目git远程仓库一般是由master/test/dev三个分支构成,开发人员是在dev上做开发,当需要发布测试环境或者生产环境时管理员会把开发人员提交的代码合并到test或者master上。 开发人员git操作步骤: 1.git clone 把远程dev上的代码克隆到本…

傻瓜式Git提交代码流程【写给初学者】

前言 Git是程序员工作中最最常用的分布式版本控制系统,为的就是解决那种多人协作、多次修改的问题,虽说Git可以应用于各行各业,但是实际上还是程序员用的最多了,应该说是程序员的必备技能之一了,如果你还不会Git&…

vs2019中git提交代码的步骤

目录 前言 一、在vs2019的git界面提交代码 二、使用git命令行提交代码 总结 前言 在vs2019中使用git提交代码的步骤和一些常见问题。 一、在vs2019的git界面提交代码 1.切换到需要提交代码的分支上,首先更新分支。 vs2019工具栏选择Git,点击更新。 2.…

IDEA使用git提交代码

1.将鼠标移动到需要提交的代码文件上;2.右键文件夹,找到Git选项;3.进入选项中的Repository;4.然后点击push就可以将暂存的代码提交到 Git 服务器上。

在Idea用Git提交代码

前提是安装了Git 1、右键选择如下: 2、选择提交前文件、描述提交信息、提交到本地仓库,操作如下: 3、确定是否提交 4、推送远程仓库,右键选择如下:

idea上git提交代码的正确步骤

IDEA中项目集成git提交代码详细步骤 一:pull代码 在提交代码之前,我们必须先对代码就行更新操作,这一步非常重要,如果不进行更新代码操作,当有其他小伙伴有更改的内容已经提交到代码仓库但是我们本地缺没有更新的话&…

idea中使用git提交代码步骤

目录 一、先更新代码二、更新代码后的2种情况三、代码添加到本地仓库四、代码提交到缓冲区五、代码提交到远程git仓库 lz部分截图参考此链接https://blog.csdn.net/u013452337/article/details/79956604 一、先更新代码 1、在提交项目之前必须先对项目进行更新(一定…

Git命令提交代码步骤

1.初始化:创建一个git仓库,创建之后就会在当前目录生成一个.git的文件 git init2.添加文件:把文件添加到缓冲区 git add filename3.添加所有文件到缓冲区(从目前掌握的水平看,和后面加“.”的区别在于,加…

idea git提交代码

0、新工程如何加入git管理 复制.gitignore文件进工程根目录 .gitignore文件内容为: HELP.md target/ !.mvn/wrapper/maven-wrapper.jar !**/src/main/**/target/ !**/src/test/**/target/### STS ### .apt_generated .classpath .factorypath .project .settings…

Git 提交代码步骤总结

第一步:拉取远程代码,更新本地代码,避免覆盖其他人的代码 指令:git pull (拉取远程master分支的代码) 截图: 指令: git pull origin cas (拉取远程cas分支的代码) 截图: 第二步:查看当前项目…

Git 提交代码步骤

第一步: 提交代码第一步:git status 查看当前状态 当你忘记修改了哪些文件的时候可以使用 git status 来查看当前状态, 红色的字体显示的就是你修改的文件。 第二步: 提交代码第二步:git add . 或者 git add xxx 如图1、如…

git提交代码的两种方法步骤

文章目录 一、Git Bash提交方式1.首次提交,先输入github/gitlab等的用户名和邮箱2.将路径改为需要提交的项目路径3.查看上次提交之后的是否有修改文件4.将修改文件存入暂存区5.提交修改文件6.拉取远程与本地合并7.推送本地到远程合并 二、VScode提交方式1.将文件存入…

git实验之代码提交

代码提交 代码提交一般有五个步骤: 1.查看目前代码的修改状态 2.查看代码修改内容 3.暂存需要提交的文件 4.提交已暂存的文件 5.同步到服务器 1. 查看目前代码的修改状态 提交代码之前,首先应该检查目前所做的修改,运行git status命令 a…

Git提交代码步骤

目录 1.Git提交代码步骤 1.1 第1步:同步远程仓库代码:git pull 1.2 第1步:查看当前状态:git status 1.3 第2步:提交代码到本地git缓存区:git add 1.4 第3步:推送代码到本地git库:git…

安卓手机备份_应用备份和还原,一个好用安卓手机工具APP

Hello,大扎好。今天我来和大家分享一个一直以来我在使用的手机工具APP,它的功能简单来说就是备份和还原手机上的个人APP和通讯录。优点是备份速度快、APP是备份为.apk的安卓手机安装文件,恢复的时候可以设置为自动恢复,完全不用认…

几款安卓人气手机数据备份软件体验

据相关数据调查机构最新研究报告称,截止2018年底,中国智能手机用户数量已经突破10亿,位居全球第一,与此同时,相当一部分用户需要手机数据备份的需求,小编为此搜集体验了在应用商店中下载量靠前的一些手机数…

android备份能看到什么意思,安卓手机数据备份与恢复软件有哪些?看完你就知道哪个适合你了...

原标题:安卓手机数据备份与恢复软件有哪些?看完你就知道哪个适合你了 2018已经快过去两周了,这两周感受较深的就是人们的隐私保护意识增强了不少。从微信事件、支付宝事件再到近日的iCloud事件都可以体现出来,知道为自己的手机隐私…