一、安装 Allure 报告框架的步骤如下:
1. 首先,确保你的系统已经安装了 Java 运行时环境(JRE)或者 Java 开发工具包(JDK)。
2. 下载 Allure 的压缩包文件。你可以从 Allure 官方网站(https://github.com/allure-framework/allure2/releases)的 Releases 页面中选择适合你系统的版本进行下载。
3. 解压缩下载的压缩包文件到你想要安装 Allure 的目录。
4. 添加 Allure 到系统的环境变量中。在命令行中执行以下命令(请根据你的系统做相应调整):
- 对于 Windows 用户:
set PATH=%PATH%;<Allure安装目录的完整路径>
eg:D:\Program Files\allure-2.22.4\bin
- 对于 Linux 或 macOS 用户:
export PATH="$PATH:<Allure安装目录的完整路径>"
5. 验证 Allure 是否成功安装。在命令行中执行以下命令,查看 Allure 的版本信息:
allure --version
如果显示了 Allure 的版本号,则说明安装成功。
现在你已经成功安装了 Allure 报告框架,可以在你的项目中使用它来生成漂亮的测试报告了。
二、Pytest 中生成 Allure 报告,您可以执行以下步骤:
-
安装 Allure Pytest 插件:
pip install allure-pytest
-
在 pytest.main() 方法中添加
--alluredir=<report_directory>
选项。例如:pytest.main(['-vs', './test_study_detail.py', '--alluredir=./allure-report'])
-
运行 Pytest 测试用例。例如:
pytest.main(['-vs', './test_study_detail.py', '--alluredir=./allure-report'])
-
生成 Allure 报告。例如:
allure serve ./allure-report
-
在浏览器中打开 Allure 报告。例如:
http://localhost:PORT
请注意,您需要将 <report_directory>
替换为您想要保存测试报告的目录,并将 PORT
替换为 Allure 服务器的端口号。另外,您可以使用 Allure 的其他功能,如添加测试用例的描述、附件等。
三、allure 常见问题处理:
1.问题:运行【 allure serve E:\AUTOtest\UGSTestScripts\testsuite\allure-report】生成报告报错。
【allure : 无法将“allure”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ allure serve E:\AUTOtest\UGSTestScripts\testsuite\allure-report
+ ~~~~~~
+ CategoryInfo : ObjectNotFound: (allure:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
】
对策:
这个错误通常是由于 Allure 命令没有添加到系统的环境变量中,导致系统无法识别 Allure 命令。要解决此问题,您可以尝试以下方法:
- 检查您的 Allure 安装路径,并将其添加到系统的 PATH 环境变量中。例如,在 Windows 中,您可以按照以下步骤添加环境变量:
- 右键单击“此电脑”,然后选择“属性”。
- 选择“高级系统设置”。
- 在“高级”选项卡上,选择“环境变量”。
- 在“系统变量”下找到“Path”环境变量,并单击“编辑”。
- 在“变量值”字段中添加 Allure 安装路径(例如:
C:\allure-2.14.0\bin
)。 - 单击“确定”保存更改。
- 如果您无法更改系统的环境变量,请尝试在命令行中使用全局路径来运行 Allure 命令。例如:
C:\allure-2.14.0\bin\allure serve <report_directory>
。
2023-07-10