Pytest 中生成 Allure 报告

一、安装 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 报告,您可以执行以下步骤:

  1. 安装 Allure Pytest 插件:pip install allure-pytest

  2. 在 pytest.main() 方法中添加 --alluredir=<report_directory> 选项。例如:pytest.main(['-vs', './test_study_detail.py', '--alluredir=./allure-report'])

  3. 运行 Pytest 测试用例。例如:pytest.main(['-vs', './test_study_detail.py', '--alluredir=./allure-report'])

  4. 生成 Allure 报告。例如:allure serve ./allure-report

  5. 在浏览器中打开 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 命令。要解决此问题,您可以尝试以下方法:

  1. 检查您的 Allure 安装路径,并将其添加到系统的 PATH 环境变量中。例如,在 Windows 中,您可以按照以下步骤添加环境变量:
  • 右键单击“此电脑”,然后选择“属性”。
  • 选择“高级系统设置”。
  • 在“高级”选项卡上,选择“环境变量”。
  • 在“系统变量”下找到“Path”环境变量,并单击“编辑”。
  • 在“变量值”字段中添加 Allure 安装路径(例如:C:\allure-2.14.0\bin)。
  • 单击“确定”保存更改。
  1. 如果您无法更改系统的环境变量,请尝试在命令行中使用全局路径来运行 Allure 命令。例如:C:\allure-2.14.0\bin\allure serve <report_directory>

2023-07-10

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值