目录
1.Allure的安装
1--下载网址
2--选择对应系统版本下载
3--配置Allure环境变量
4--验证安装是否成功
5--配置JAVAJDK的环境变量(如果已经配置,可以忽视这一步)
2.python中pytest+Allure
1--python安装Allure包
2--生成测试报告
1--使用pytest生成测试报告所需数据
2--生成测试报告
3--allure中的一些方法
1---allure.step(tittle="步骤描述")
2---设置用例等级(severity)
3--划分模块(feature)
-
Allure的安装
-
下载网址
-
Allure Report — Open-source HTML test automation report tool
-
- 点击 get started
-
选择对应系统版本下载
- Install Allure Report for windows
- window系统下载这个
- Install Allure Report for macOs
- mac系统下载这个
- Install Allure Report for Linux
- Linux系统的下载这个
- Install Allure Report for Node.js
- 这个需要在运行设备上安装node.js
- 我这里是windows系统,我就选择第一个了
- 找到
Install from an archive
- https://github.com/allure-framework/allure2/releases/tag/2.34.1
- 上面的是github网址
- 我这里提供一个网盘下载的,是上面连接下载
- https://www.123912.com/s/lWZKVv-2Tqav 提取码:DqBC
- https://www.123912.com/s/lWZKVv-2Tqav 提取码:DqBC
- 找到我们下载的地方,使用压缩软件打开
- 解压到一个目录
- 鼠标点击上面的路径,复制一下,等会需要用到
- 路径地址: D:\Program\myUtil\allure-2.34.1
- 注意:这个配置的时候不是填写我的,而是填写自己实际解压的地方
-
配置Allure环境变量
- 找到此电脑,鼠标右键
- 点击属性这一项,
- 如果是windows7或者windows10,或者xp系统
- 只需要在新弹出的菜单,找到 “属性” ,点击即可
- 点击属性这一项,
- 设置窗口,点击高级设置
- 点击环境变量
- 点击新建
- 填写 ALLURE_HOME
- 填写 allure路径path
- 最后一次点击确定就可以了
- 找到path这个选项,双击
- %ALLURE_HOME%\bin
- 新建输入上面的内容
- 依次点击确定
- 点击新建
-
验证安装是否成功
- win+R
- 新弹出来的窗口cmd
- 输入allure -v
- 验证是否安装成功
- win+R
-
配置JAVAJDK的环境变量(如果已经配置,可以忽视这一步)
-
Make sure Java version 8 or above installed, and its directory is specified in the
JAVA_HOME
environment variable. -
我们需要在系统环境变量中配置java JDK
-
设置JAVA_HOME环境变量
-
并且JDK版本是8或者8以上
-
如果不会配置可以看一下这一篇(里面有下载的地址)
-
Java Jdk(1.8)下载以及配置_jdk1.8-CSDN博客
-
-
如果不配置就会出现下面的问题
-
-
C:\Users\Administrator>allure -v
ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
到此配置结束
-
-
- Install Allure Report for windows
-
-
python中pytest+Allure
-
python安装Allure包
-
pip install allure-pytest
-
-
出现上面的情况安装,就算是成功了
-
-
生成测试报告
-
使用pytest生成测试报告所需数据
-
pytest --alluredir=report test_ordering.py
-
pytest --alluredir=路径 文件名
-
-
-
生成测试报告
-
这里有个问题(配置完allure,没有重启pycharm,没有生效)
-
-
如果出现上面的情况
-
这个是使用pycharm的控制台出现的
-
如果过配置完allure没有重启pycharm则会出现,上面的情况
-
重启一下就好了
-
-
-
allure generate report/ -o report/html --clean
-
allure generate 数据来源 -o 生成测试报告的目录 --clean
-
-
找到生成测试报告的目录,使用浏览器打开
-
-
可以看到下面的效果
-
-
-
-
-
-
-
allure中的一些方法
-
-
allure.step(tittle="步骤描述")
-
-
看一下测试报告
-
-
可以看到已经添加了描述信息标题
-
-
-
-
设置用例等级(severity)
-
@allure.severity(allure.severity_level.BLOCKER)这里设置一个Blocker等级的
-
有下面5中情况可以设置 BLOCKER = 'blocker' CRITICAL = 'critical' NORMAL = 'normal' MINOR = 'minor' TRIVIAL = 'trivial'
-
-
划分模块(feature)
- 使用feature,需要在behavious 模块查看
-
@allure.feature("Login")
-
@allure.feature("模块名称")
-
-