Allure测试报告
简介
-
allure是开源测试报告框架,支持pytest单元测试框架
-
集成简单
-
allure可以使用Jenkins持续集成工具
配置allure环境
【1】安装allure-pytest库文件。示例:pip install allure-pytest
【2】下载allure压缩包
https://github.com/allure-framework/allure2/releases
找到对应的版本,找到 zip结尾的文件,点击下载(个人电脑为Windows系统)
网盘有下载好的:
通过百度网盘分享的文件:allure-2.18.1.zip
链接:https://pan.baidu.com/s/15t5FQKkcGApEMX5cFLv61g
提取码:d5lo
【3】 下载到本地,然后解压。(解压完成放到没有中文的目录下)
【3.1】解压成功后,在bin目录里会有两个文件
【4】解压后配置环境变量,在系统变量 (path)里面。如果是一行显示,需要在路径前后+英文状态下 “;”
【5】验证是否安装成功(最好重启一下电脑)。打开 cmd 窗口,输入 allure --version 会显示对应的版本号
allure结合python使用(生成报告的3种方式)
在python命令窗口输入:
pip install allure-pytest
或者在设置里面搜索下载也可,下载成功后生成如图中2个包,(如第二个没有,单独在pip install xxxx 下载一下)
然后在你的 run.py文件里执行你的自动化用例(如何收集自己写的自动化用例,这里不赘述)
import pytest
# 收集用例,执行用例,执行成功后生成一个 “output” 的目录,如需查看报告,在命令行输入:allure serve output
pytest.main(["--alluredir=output"])
空白处单击右键,执行你的run.py文件,该条命令会收集你所以的用例并开始执行。(文件名可自定义)
运行run.py
后,在run.py
同级目录下新增了output
文件夹,以及文件夹下的json
文件,有多少条测试用例就生成多少个名称为xxxx-result.json
的结果文件。
查看报告方式1:然后命令窗口输入:
allure serve output
则可自动打开allure报告,如下:
查看报告方式2:
在run.py文件里增加一些代码,可生成html格式的测试结果报告,不用输入命令,可直接查看报告
import pytest import os # 收集用例,执行用例,执行成功后生成一个 “output” 的目录,如需查看报告,在命令行输入:allure serve output pytest.main(["--alluredir=output"]) # 该命令可在本地生成静态报告文件 'report',可以直接打开html报告 os.system(f'allure generate {"output"} -o {"report"} -c')
查看报告方式3:
上述两种打开方式都需要启动Web服务,否则无法打开allure报告。
使用allure-combine
会生成静态html报告(complete.html
),不需要启动Web服务,即第三种打开allure报告,
如下,首先安装对应包
pip install allure-combine
然后直接在命令窗口执行命令即可
allure-combine 报告路径
如你上一部已经生成了report的文件目录,直接把该文件绝对路径加上,执行即可在report目录下生成静态文件,打开该文件,即可查看allure报告。
allure结合selenium 使用
待补充
allure结合Jenkins 使用

2,搜索 allure,点击下载
3,下载完成后,返回到首页
4,再次进入设置项,进行其它配置
5,划到底部,起个名字,选择对应的版本号,点击保存即可,这样当我们构建项目时,会自动为我们安装allure的服务。
5.1,如果不想自动安装,也可以把上面我们已经下载到本地的allure路径填写进入。填写步骤如下图 👇
6,再次进入到项目,进入到项目设置项,找到构建后的操作,选择 “allure report”
7,路径选择要正确
8,配置完成后,会在该项目下多了个 allure 的图标
9,然后点击构建,系统会自动为我们安装 allure (结合第五步,如果选择的是自动安装,则首次构建项目时会自动安装,比较耗时(而且可能会安装失败,构建项目时会报错);如果配置了本地allure路径,则会方便一些)
等安装完毕后,就可以正常构建我们的项目了;构建后可以打开allure测试报告。
ps:第9步,选择自动安装allure,首次构建可能会报错的解决方法:
https://blog.csdn.net/J_____Q/article/details/121217644
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律