allure报告的定制和使用

`@allure.epic()`和`@allure.feature()`用于定义项目和模块的层次结构,有助于报告的分类展示。右侧的定制则专注于细化测试用例的描述和级别。用例的严重程度级别通过`@allure.severity()`注解来设定,例如设置为`CRITICAL`,表示该用例为比较重要的临界缺陷。此外,可以使用`@allure.description()`来添加...
allure报告的定制和使用
在创建 allure 报告时,为提升报告的可读性和组织性,需要对报告进行定制,这里主要介绍如何对 allure 报告的左右侧进行个性化配置,以提升测试结果的展示效果。

在左侧的定制中,项目名称和模块名称可以通过`@allure.epic()`和`@allure.feature()`注解来定义。接口名称和测试用例标题则在用例代码上方分别使用`@allure.feature()`和`@allure.title()`来指定,提供两种方式来设置测试用例的标题:直接打印信息和动态生成标题。`@allure.epic()`和`@allure.feature()`用于定义项目和模块的层次结构,有助于报告的分类展示。

右侧的定制则专注于细化测试用例的描述和级别。用例的严重程度级别通过`@allure.severity()`注解来设定,例如设置为`CRITICAL`,表示该用例为比较重要的临界缺陷。此外,可以使用`@allure.description()`来添加详细的用例描述,以及`@allure.link()`, `@allure.issue()`, `@allure.testcase()`来链接接口地址、bug地址和测试用例地址,方便追踪和定位问题。

测试步骤的定制则借助于`pytest`中的`@pytest.fixture()`,通过在测试类前定义一个`@pytest.fixture()`函数来执行测试的前置和后置步骤,保证每次接口执行前后有明确的操作执行。

附件的定制则利用`allure.attach()`函数,将相关文件或文本作为附件附加在测试用例中,便于后续的分析和参考。

最后,访问 allure 报告的方式有两种:通过启动服务打开项目进行访问,或者启动`allure`服务后在本地访问特定的报告目录。这种定制化的报告格式能够清晰地展示测试用例的执行情况,帮助开发者快速定位和解决问题。2024-10-28
cdw 阅读 23 次 更新于 2025-08-26 21:31:27 我来答关注问题0
词典网在线解答立即免费咨询

报告相关话题

Copyright © 2023 英语单词  夜唱网  免费精准算命  虎翼跨境网 Naver广告  Linkedin广告 必应广告开户 Yandex广告 谷歌广告开户  翠愛網 樱花动漫 对对联
返回顶部