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 使用

1,jenkins 安装 allure 插件,先进入到安装插件菜单

 

 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

 

 
posted @   干脆面666  Views(4193)  Comments(0Edit  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
/* 看板娘 */ /* 点击鼠标烟花效果 */
点击右上角即可分享
微信分享提示