搜索

知乎-最新最全 Allure快速入门 自动化测试报告

发布网友 发布时间:2024-09-09 23:02

我来回答

1个回答

热心网友 时间:2024-09-09 23:12

目录

1.关于Allure

Allure框架是一个灵活轻量级多语言测试报告工具,旨在提供简洁的测试结果展示,并最大化地提取开发过程中的有用信息。它支持常见缺陷统计,如失败测试的分类和配置,以便开发和测试人员能全面掌握测试情况。

2.Allure安装

下载JDK(Oracle官网提供下载),设置环境变量(以Windows为例),下载Allure命令行工具,并解压至指定目录,添加相关环境变量。

3.Allure用法

使用Allure命令行工具时,基本语法包括命令和选项。常用选项如-q、--quiet(静默模式)、-v、--verbose(详细日志模式)、-c、--clean(清理目录)、--config、-o、--report-dir、--output(报告目录)、serve、open(启动服务、查看报告)。

4.Allure报告结构

报告结构包括Overview、Categories、Suites、Graphs、Timeline、Behaviors和Packages,以清晰展示测试用例的运行情况、分类、环境、执行历史等信息。

5.Allure特性

5.1 Flaky

Flaky特性用于标识不稳定测试用例集,便于开发者获取失败信息,避免误禁用测试。

5.2 Environment

展示测试环境的环境变量参数,如浏览器类型和版本、运行环境等,通过properties或xml文件配置。

5.3 Categories

默认分类为产品缺陷和测试缺陷,可自定义创建分类,以更好地组织和管理测试用例。

6.Allure与Pytest集成

6.1 Allure行为驱动

Allure与Pytest集成后,支持测试用例的执行步骤说明、附件添加、描述、标题添加、链接等。

6.2 Allure和Pytest安装

执行命令安装Allure与Pytest。

6.3 Allure与Pytest集成示例

展示了使用Allure功能(如allure.step、allure.attach、allure.description、allure.title、链接标记等)的示例代码和报告生成结果。

6.3.1 allure.step示例

代码示例和生成报告结果。

6.3.2 allure.attach示例

代码示例和生成报告结果。

6.3.3 allure.description示例

代码示例和生成报告结果。

6.3.4 allure.title示例

代码示例和生成报告结果。

6.3.5 allure.link、allure.issue、allure.testcase示例

代码示例和生成报告结果。

6.3.6 BDD标记装饰器示例

代码示例和生成报告结果。

6.3.7 allure.severity示例

代码示例和生成报告结果。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top