安装配置allure教程,使用Allure生成Pytest测试报告

1.先装好jdk

二、安装配置allure
1、下载路径:https://github.com/allure-framework/allure2/releases

  或:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/

 注意:windows系统请下载对应版本的zip包(此处下载的是2.18.1版本的allure)!!!

2、将压缩包解压后,复制安装包到想安装的路径

3、配置环境变量:将allure的bin目录所在路径添加到系统环境变量path中

4、验证是否配置成功:cmd进入命令行窗口,输入allure 或 allure --version 进行验证。

========================================================

使用Allure生成Pytest测试报告

Allure 是一个灵活、轻量级的多语言测试报告工具,可以生成简洁、美观的测试报告。结合 Pytest,可以生成详细且富有表现力的测试报告,帮助提高软件质量和测试效率

安装Allure库

首先,需要安装 allure-pytest 插件和 Allure 工具:

pip install allure-pytest
下载Allure工具并解压,将其bin目录添加到环境变量中。可以从Allure官方发布页面下载

编写自动化用例脚本

编写一个简单的Pytest测试用例脚本,例如:

import pytest

def add(x, y):
  return x + y

class TestAdd:
  def test_add_positive(self):
    assert add(3, 4) == 7

  def test_add_negative(self):
    assert add(-3, 4) == 1

  def test_add_zero(self):
    assert add(0, 0) == 0

运行测试并生成Allure所需的XML数据集:

pytest --alluredir=./allure-results --clean-alluredir

生成HTML形式的Allure测试报告

使用Allure命令生成HTML报告:

allure generate ./allure-results -o ./allure-report --clean

生成报告后,可以在默认浏览器中查看:

allure open ./allure-report

查看报告
生成的Allure报告包含以下内容:
总览:显示用例执行情况、严重程度分布、环境信息等。
分类:按用例执行结果分类,异常错误和失败错误。
套件:按测试用例套件分类,目录 -> 测试文件 -> 测试类 -> 测试方法。
图表:显示用例执行分布情况,状态、严重程度、持续时间等。
时间线:显示用例耗时情况,具体到各个时间点用例执行情况
通过以上步骤,您可以在Pytest框架中集成Allure测试报告,生成详细且美观的测试报告,帮助您更好地分析和改进测试结果。

====================================================

mac系统

  1. 下载 chrome浏览器
  2. 执行以下命令打开chrome,注意:执行前,先退出chrome。注意!注意!注意!
    open /Applications/Google Chrome.app --args --allow-file-access-from-files
  3. 把allure-report解压后的 index.html 直接拖到新打开的浏览器即可。

window系统如何本地查看allure 报告
chrome 浏览器 选择桌面chrome快捷方式,右键 - 》 属性 - 添加 参数:–allow-file-access-from-files, 注意: “ 与 – 之间有空格

2.再通过此快捷方式,打开浏览器。把index.html拖过来即可。

参考地址 https://blog.csdn.net/HUA6911/article/details/136911347

posted @ 2025-03-22 21:43  赏金猎人小熊  阅读(610)  评论(0)    收藏  举报