news 2026/6/10 3:06:07

9.测试报告allure​

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

打印:

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 19:53:29

大数据领域数据合规的重要性及实现策略

大数据领域数据合规的重要性及实现策略 关键词:数据合规、隐私保护、GDPR、数据治理、数据安全、合规框架、数据生命周期 摘要:随着大数据技术的快速发展,数据合规已成为企业不可忽视的重要议题。本文深入探讨了大数据领域数据合规的核心概念、法律框架和技术实现策略,分析…

作者头像 李华
网站建设 2026/6/9 19:51:47

Open-AutoGLM数据处理慢?掌握这6个优化策略,性能飙升5倍

第一章&#xff1a;Open-AutoGLM数据处理慢&#xff1f;性能瓶颈的根源剖析在使用 Open-AutoGLM 进行大规模文本生成与自动化推理时&#xff0c;用户普遍反馈数据处理阶段存在显著延迟。该问题并非单一因素导致&#xff0c;而是由多个底层机制共同作用的结果。数据加载机制效率…

作者头像 李华
网站建设 2026/6/9 19:53:53

我发现强化学习+LLM让手术机器人更精准 某医院缝合误差降40%

&#x1f4dd; 博客主页&#xff1a;Jax的CSDN主页 目录家人们谁懂啊&#xff01;AI医生和我抢饭碗了&#xff1f;&#xff08;附真实翻车现场&#xff09; 一、当AI医生开始摸鱼&#xff1a;真实翻车现场 二、AI医生的隐藏技能树&#xff08;带bug代码警告&#xff09; 三、AI…

作者头像 李华
网站建设 2026/6/9 23:57:07

【Open-AutoGLM年报生成全攻略】:掌握AI自动生成年度报告的5大核心技术

第一章&#xff1a;Open-AutoGLM年报生成技术概述Open-AutoGLM 是一种面向企业级文档自动化生成的先进框架&#xff0c;专为高效构建结构化年报而设计。该技术融合了自然语言理解、模板引擎与数据驱动渲染机制&#xff0c;能够在毫秒级时间内完成从原始财务数据到可读性强、格式…

作者头像 李华
网站建设 2026/6/9 19:50:49

还在手动记会议?Open-AutoGLM一键生成可执行任务清单

第一章&#xff1a;还在手动记会议&#xff1f;Open-AutoGLM一键生成可执行任务清单在现代敏捷开发中&#xff0c;会议效率直接影响项目推进速度。传统手动记录会议待办事项不仅耗时&#xff0c;还容易遗漏关键任务。Open-AutoGLM 是一款基于大语言模型的自动化工具&#xff0c…

作者头像 李华
网站建设 2026/6/9 23:37:09

Open-AutoGLM实战指南:5步搭建企业级智能会议记录系统

第一章&#xff1a;Open-AutoGLM 会议记录整理项目背景与目标 Open-AutoGLM 是一个开源的自动化自然语言处理框架&#xff0c;旨在通过集成大语言模型&#xff08;LLM&#xff09;能力&#xff0c;实现会议语音转录、内容摘要生成与任务项提取的端到端流程。项目核心目标是提升…

作者头像 李华