当前位置: 首页 > news >正文

9.测试报告allure​

文章目录

  • 2.接口自动化测试
    • 2.9 测试报告allure
      • 2.9.1 介绍
      • 2.9.2 安装
      • 2.9.3 使用
        • 运行自动化,并指定测试报告放置路径
        • 查看测试报告

2.接口自动化测试

2.9 测试报告allure

官方文档:https://allurereport.org/docs/pytest-configuration


2.9.1 介绍

Allure Report由一个框架适配器和allure命令行工具组成,是一个流行的开源工具,用于可视化测试运行的结果。它可以以很少甚至零配置的方式添加到您的测试工作流中。它生成的报告可以在任何地方打开,并且任何人都可以阅读,无需深厚的技术知识.


2.9.2 安装

1)下载allure-pytest

pip install allure-pytest==2.13.5

2)下载Windows版Allure报告

  • 下载压缩包

    下载链接:https://github.com/allure-framework/allure2/releases/download/2.30.0/allure2.30.0.zip

  • 解压

  • 添加系统环境变量

    allure-2.29.0对应bin目录添加到系统环境变量中

  • 确认结果

    打开cmd,查看allure版本

allure--version

出现allure版本则安装成功。

若出现cmd中执行allure --version可以打印版本,但是pycharm控制台执行命令提示命题找不到:

则需要修改pycharm中命令行环境,如下:

保存后需要重启pycharm,然后检查pycharm中命令行是否可以使用allure命令


2.9.3 使用

运行自动化,并指定测试报告放置路径

我们先创建两个py文件,然后写上简单的代码:

test_allure01.py

deftest_aaa():assert"aaa"=="aaa"deftest_bbb():assert"bbb"=="ccc"

test_allure02.py

deftest_ccc():assert"ccc"=="ccc"deftest_ddd():assert"ddd"=="ddd"

然后在终端运行:

pytest--alluredir=results_dir#(保存测试报告的路径)存放到一个名叫 results_dir 的文件夹里

打印:

当前项目下自动生成results_dir文件夹,存放报告相关文件

生成测试报告可以在控制台通过命令将结果保存在results_dir文件夹中,也可以在pytest.ini文件中配置测试报告放置路径

addopts=-vs--alluredir results_dir

查看测试报告

1)方法一:启动一个本地服务器来在浏览器中展示测试报告终端执行命令,自动在浏览器打开测试报告

allure serve[options]<results_dir>
  • --host:指定服务器监听的主机地址,默认为localhost
  • --port:指定服务器监听的端口号,默认为0(自动选择空闲端口)
  • --clean-alluredir:清除上一次生成的测试报告

示例1:

#不指定端口号和主机地址allure serve.\results_dir\

想退出服务就Ctrl+C,然后输入y回车

打印:

示例2:

#指定端口号allure serve--port8787.\results_dir\

打印:

示例3:

#清除上一次生成的测试报告allure serve.\results_dir\--clean-alluredir

打印:

页面讲解:

Suites模块里面是按照测试用例的层级来摆放的,点击对应的测试用例就可以看到他具体的数据。具体可以自己摸索。

2)方法二:从测试结果生成测试报告

终端执行命令:

allure generate[options]<results_dirs>-o<reports>

示例:

allure generate.\results_dir\-o.\allure-report--clean

打印:

优点是本地不需要运行也可以查看到

http://www.jsqmd.com/news/119521/

相关文章:

  • 为什么你的附件总丢失?Open-AutoGLM自动保存功能一招解决
  • Open-AutoGLM归档性能优化:5大关键步骤让查询速度提升10倍
  • PHP POP 链构造(上):原理与机制
  • Open-AutoGLM实时跟进系统搭建全流程(含源码级避坑指南)
  • 表级同步延迟高达30分钟?,Open-AutoGLM性能优化全攻略
  • Open-AutoGLM客户数据归档避坑指南(资深IT专家亲授3大核心原则)
  • 大数据领域数据合规的重要性及实现策略
  • 【AI赋能办公新范式】:用Open-AutoGLM构建零延迟邮件响应体系
  • Open-AutoGLM记录同步难题:5大常见故障与一键修复方案
  • 详细介绍:LeetCode 每日一题笔记 日期:2025.11.24 题目:1018. 可被5整除的二进制前缀
  • 为什么90%的企业都在用Open-AutoGLM做客户信息归档?真相曝光
  • 为什么顶级销售团队都在用Open-AutoGLM?,深度拆解智能线索优先级排序算法
  • 揭秘Open-AutoGLM数据归档黑科技:如何实现客户信息零丢失与秒级检索
  • 为什么顶尖企业都在用Open-AutoGLM做联系人分类?真相令人震惊
  • 2025年度四类业务库品牌TOP5评测!优质公司榜单发布,专业守护金融资产安全 - 全局中转站
  • 孩子近视涨得快?家长最容易忽略的,是调节力已经撑不住了
  • AI写年报真的靠谱吗?一文看懂Open-AutoGLM的技术底牌与应用边界
  • 为什么顶尖科技公司都在用Open-AutoGLM做邮件自动回复?真相曝光
  • 2025年度银行四类库品牌TOP5 评测!优质公司榜单发布,构筑银行安防坚固防线 - 全局中转站
  • 20+岁男生程序员,想听听35岁程序员的建议
  • 揭秘Open-AutoGLM联系人分类技术:如何实现自动化精准标签化?
  • 近视防控效果不理想,问题可能出在了这里……
  • 【Open-AutoGLM邮件分类实战】:手把手教你构建企业级智能筛选系统
  • Obsidian:自制插件一键导出MD文件到博客园发布流程
  • 范式转移与价值裂变:软件行业投资三十年深度解析
  • 为什么顶尖公司都在用Open-AutoGLM做邮件过滤?真相令人震惊
  • Flink2.1.1使用总目录
  • Open-AutoGLM年报自动化实战(90%企业不知道的高效秘技)
  • AI元人文构想:人类来路上的关山实践……
  • 《创业之路》-746-在价值链中,所有的ToB和ToG都是为ToC服务的