写点什么

软件测试学习笔记丨 Allure2 测试用例描述相关用法 (测试报告类别划分、名字展示等)

作者:测试人
  • 2024-03-11
    北京
  • 本文字数:996 字

    阅读完需:约 3 分钟

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30164

Allure2 测试用例描述相关用法(测试报告类别划分、名字展示等):

方法名,方法参数,参数说明(*表示 allure)

@allure.epic() , epic 描述 , 敏捷测试里面的概念,定义为史诗,往下是 feature

******.feature() , 划分模块名称 , 功能点的描述,往下是 story

******.story() , 用户故事 , 用户故事,往下是 title

******.step() , 操作步骤 , 测试用例的步骤

******.title(用例的标题) , 用例的标题 , 重命名 html 报告名称

******.testcase() , 测试用例的链接地址 , 对应用功能测试用例系统里面的 case

******.issue() , 缺陷 , 对应缺陷管理系统里面的链接

******.description() , 用例描述 , 测试用例的描述

******.severity() , 用例等级 , blocker(阻塞级别),critical(严重),normal(普通),minor(轻微),trivial(非重要)

******.link() , 链接 , 定义一个链接,在测试报告展现

******.attachment() , 附件 , 报告添加附件

Allure2 报告中添加用例标题(@allure.title(用例的标题))

  • 应用场景:为了让生成的测试报告便于阅读,可以为每条用例添加一个便于阅读的标题(可以使用中文标题)。生成的报告展示用例时,就会以设置的标题名展示出来。


Allure2 报告中添加用例标题-具体方式

  • 通过使用装饰器 @allure.title 可以为测试用例自定义一个可阅读性的标题。

  • allure.title 的三种方式:


    1.直接使用 @allure.title(用例的标题)为测试用例自定义标题 2.@allure.title 支持通过占位符的方式传递参数,可以实现测试用例标题参数化,动态生成测试用例标题 3.allure.dynamic.title 动态更新测试用例标题

  • Allure2 报告直接设置标题


    1、方法一:直接使用装饰器

import allureimport pytest
@allure.title("自定义测试用例标题")def test_with_title(): assert True
复制代码

2、方法二:通过占位符的方式传递参数,可以实现测试用例标题参数化,动态生成测试用例标题。

import allureimport pytest
@allure.title("参数化用例标题:参数一: {param1},参数二: {param2}")@pytest.mark.parametrize("param1,param2,expected",[(1,1,2),(0.1,0.2,0.3)])def test_with_parametrize_title(param1,param2,expected): assert param1 + param2 == expected
复制代码

3、动态更新测试用例标题

@allure.title("原始标题")def test_with_dynamic_title():    assert True    allure.dynamic.title("更改后的新标题")
复制代码

获取更多软件测试知识


发布于: 刚刚阅读数: 2
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨Allure2测试用例描述相关用法(测试报告类别划分、名字展示等)_软件测试_测试人_InfoQ写作社区