测试报告插件

一、Allure 概述

Allure 是一个开源的测试报告框架,可以帮助你更好地展示和分析测试结果。它具有以下特点

  • 美观的报告:Allure 提供了漂亮、易于阅读的测试报告,以图表、图形和统计数据的形式呈现测试结果。
  • 交互式体验:Allure 报告具有交互式功能,例如展开和收起测试步骤、过滤和搜索功能等,使测试报告更易于浏览和分析。
  • 多语言支持:Allure 支持多种编程语言和测试框架,包括 Python、Java、JavaScript 等。
  • 可扩展性:Allure 提供了丰富的插件和扩展机制,可以根据需要自定义报告的内容和样式。

二、安装插件

  • 使用阿里云镜像源安装插件
pip3 install -i https://mirrors.aliyun.com/pypi/simple/ allure-pytest

三、命令行工具配置

此处以 windows 系统为例。

  1. github 下载命令行工具:https://github.com/allure-framework/allure2/releases
  2. 解压 zip 包。
  3. 进入 bin 目录的路径。
  4. 进入控制面板\所有控制面板项\系统 >> 高级系统设置 >> 环境变量 >> 系统变量 >> 选中 Path 变量 >> 点击新建 >> 粘贴路径 >> 保存修改。
  5. cmd 验证:
C:\Users\Administrator>where allure
  1. 如果命令提示符窗口显示出 Allure 的安装路径,说明 Allure 已经配置成功。

四、收集测试结果

  • 编写用例
def test_example_01():
    assert 1 + 1 == 2


def test_example_2():
    assert 1 + 1 == 3
  • 命令行执行
# 将收集的测试结果存放到 `test-results` 目录。
pytest --alluredir=test-results
  • 生成结果

五、查看报告

  • 命令行执行
# 启动查看报告服务。
allure serve test-results
  • 报告展示

六、结束语


“-------怕什么真理无穷,进一寸有一寸的欢喜。”

微信公众号搜索:饺子泡牛奶

相关推荐

  1. 接口测试:Jmeter与分布式

    2024-01-21 08:32:01       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-21 08:32:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-21 08:32:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-21 08:32:01       82 阅读
  4. Python语言-面向对象

    2024-01-21 08:32:01       91 阅读

热门阅读

  1. C#设计模式教程(10):装饰器模式

    2024-01-21 08:32:01       50 阅读
  2. Webpack5入门到原理15:提取 Css 成单独文件

    2024-01-21 08:32:01       53 阅读
  3. vue对axios进行二次封装

    2024-01-21 08:32:01       49 阅读
  4. 一文详解pyspark中sql的join

    2024-01-21 08:32:01       52 阅读
  5. 探索Flask中的RESTful API设计与实现

    2024-01-21 08:32:01       50 阅读
  6. hive order by length() 报错

    2024-01-21 08:32:01       46 阅读
  7. C++核心编程

    2024-01-21 08:32:01       39 阅读
  8. 【笔记】Helm-3 主题-11 基于角色的访问控制

    2024-01-21 08:32:01       44 阅读