Pytest+Allure生成HTML图形化测试报告

一、环境配置

1、安装Python依赖库

pip install pytest
pip install pytest-allure-adaptor
# pytest-allure-adaptor库可以替换为pytest-allure-adaptor2

2、安装allure-commandline工具

下载的allure-commandline为ZIP压缩包,需要将解压文件中bin目录设置为环境变量。

注意:不要将allure-commandline解压在Program Files (x86)目录中,否则运行会报错

Pytest+Allure生成HTML图形化测试报告

allure-commandline百度云盘下载:

链接:https://pan.baidu.com/s/1o2ptbdOKq2qOQYkQ0z2pKg
提取码:wevw

3、验证安装是否成功与问题解决方法

在命令行输入pytest和allure,若提示如下错误信息,是因为我们没有将python目录下的Scripts目录配置到环境变量中

Pytest+Allure生成HTML图形化测试报告

将python目录下的Scripts目录配置到环境变量后,再次输入pytest,返回如下信息,则表示pytest安装成功。

 Pytest+Allure生成HTML图形化测试报告

但是当我们在命令行输入allure,却返回错误信息“此时不应有 \Python36-32\allure-commandline\bin\..”,产生问题的原因是我们把allure-commandline解压到“Program Files (x86)”中,需要更换安装路径为“Program Files”。

Pytest+Allure生成HTML图形化测试报告

当更换allure-commandline目录后,再次输入allure,可能还会返回错误信息“此时不应有\java\jdk1.8.0_17\lib”,此时可能需要安装64位的JDK(我没试过更换目录,直接重新安装的64位JDK,所以不清楚直接更换目录是否有用)

当输入allure返回如下界面,则表示allure安装成功

Pytest+Allure生成HTML图形化测试报告

 

上一篇:dcef3 基本使用经验总结


下一篇:apache activemq 学习笔记