Pytest+Allure2 快速使用

说明:本人系统 Win10

  1. 安装Java sdk:

由于Allure2依赖Java环境才能运行,所以要安装Java sdk:

下载Java sdk:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

全程可视化安装,自己改一下路径即可,后面要配置系统环境,我改成了

D:\Program Files\Environment\Java\jdk1.8.0_201\
安装Java sdk

Jar同理:

D:\Program Files\Environment\Java\jar1.8.0_201\

  1. 下载Allure2:https://dl.bintray.com/qameta/maven/io/qameta/allure/allure-commandline/2.10.0/allure-commandline-2.10.0.zip

下载后解压到自己制定的目录,例如:

D:\Program Files\Environment\allure-2.10.0
  1. 配置环境变量:

右键单击 "计算机",然后点 "属性->高级系统设置->环境变量"。在"系统变量"栏下单击"新建",创建新的系统环境变量。

  • 新建->变量名"JAVA_HOME",变量值"D:\Program Files\Environment\Java\jdk1.8.0_201"(即JDK的安装路径)
  • 编辑->变量名"Path",新建单项->"%JAVA_HOME%\bin" 、"%JAVA_HOME%\jre\bin"和"D:\Program Files\Environment\allure-2.10.0\bin"
  • 新建->变量名"CLASSPATH",变量值"%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar"
  1. 验证

在控制台分别输入java,javac,java -version allure命令,能正常得到结果就行。

  1. 安装第三方库

我感觉pytest-allure-adaptor已经被放弃了,因为安装了它会导致pytest无法正常运行,所以安装allure-pytest

pip install allure-pytest
  1. 生成测试配置XML
pytest --alluredir=./allure-xml
  1. 预览测试报告
allure serve ./allure-xml

这条命令会生成临时报告,后面会自动打开网页提供预览

结果:

生成的报告,箭头处可修改语言
  1. 生成静态文件

如果检查没有问题,可以生成静态文件

allure generate ./allure-xml -o ./allure-result

这只是最基础的报告,高级功能请查阅官方文档:https://docs.qameta.io/allure

后面如果有机会我也会再出高级技巧教程,可以的话,点赞收藏,感谢关注。


参考资料:

  • Java配置----JDK开发环境搭建及环境变量配置

你可能感兴趣的:(Pytest+Allure2 快速使用)