【软件测试】allure 测试报告模块

allure 测试报告模块

  • [一. allure 介绍](#一. allure 介绍)
  • [二. allure 安装](#二. allure 安装)
  • [三. allure 使用](#三. allure 使用)

一. allure 介绍

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

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

二. allure 安装

  • 下载 allure-pytest 包:

解压之后:

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

打开 cmd,查看 allure 版本:

在 pycharm 控制台执行命令:

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

三. allure 使用

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

step2:查看测试报告

方法一:启动一个本地服务器来在浏览器中展示测试报告

终端执行命令:allure serve [options] <allure-results>,自动在浏览器打开测试报告。

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

再次运行测试用例,json 文件由 4 个变成 8 个:

再次运行测试用例,且清空上次生成的测试报告,json 文件由 8 个变成 4 个:

在命令执行 pytest 每次都要指定测试报告文件夹,太麻烦了,可以发在 pytest.ini 配置文件中:

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

相关推荐
龙智DevSecOps解决方案17 小时前
TESSY基于需求的单元测试教程:需求关联、覆盖率与可疑测试处理
单元测试·视频教程·tessy
努力努力再努力wz21 小时前
【Lua 入门系列】从顺序执行到分支与循环:一文理解 Lua 控制结构、作用域与跳转规则
junit·单元测试·lua
xiaoye-duck2 天前
《C++ 工具库实战》GTest 单元测试:断言、全局环境、局部夹具与底层原理
c++·单元测试·第三方库
小凯在掘金3 天前
测试规范:为什么优先用 data-testid,而不是 CSS 选择器?
单元测试·测试
2501_915106323 天前
iOS 单元测试怎么跑?用 KXApp 在 VS Code 里跑 XCTest 和 Swift Testing
ide·vscode·ios·单元测试·个人开发·swift·敏捷流程
小莫4616 天前
把「测试有效性」加进 CI:GitHub Actions 配置指南
单元测试
全栈技术负责人6 天前
AI 自动化单元测试技术方案
运维·单元测试·自动化
川石课堂软件测试9 天前
涨薪技术|0到1学会性能测试第9课-HTTP响应统计
数据库·功能测试·网络协议·http·kubernetes·单元测试·测试用例
我命由我1234510 天前
SQL 检测脚本
java·数据库·sql·功能测试·单元测试·压力测试·可用性测试
神一样的老师13 天前
WS63 嵌入式 SSD1306 OLED 驱动单元测试实战
单元测试·log4j