pytest测试框架(三)---使用allure描述测试用例

目录

一、allure的准备

二、使用allure描述测试用例


一、allure的准备

1、allure命令行工具的准备:描述测试用例前,需要先下载allure命令行工具,解压到本地,并配置环境变量。

下载地址:  https://github.com/allure-framework/allure2/releases

二、使用allure描述测试用例

1、想要描述用例,只需要在函数声明之前加上“@allure.xxx("xxx")”即可。allure可以用来描述用例的模块、标题、等级等等。

2、描述范围

使用方法

参数值

参数说明

@allure.epic()

epic描述

定义史诗

@allure.feature()

模块故事

描述功能点

@allure.story()

用户故事

用户故事

@allure.title(用例的标题)

用例标题

重命名html报告名称

@allure.testcase()

测试用例的链接地址

对应功能测试用例系统里面的case

@allure.issue()

缺陷

对应缺陷管理系统里面的链接

@allure.description()

用例描述

测试用例的描述

@allure.step()

操作步骤

测试用例的步骤

@allure.severity()

用例等级

blocker、critical、normal、minor、trivial

@allure.link()

链接

定义一个链接,在测试报告中展现

@allure.attachment()

附件

添加报告附件

 

3、运行用例

☆ 选择运行你要执行的severity等级的用例

    pytest --alluredir=./report/allure --allure-severities=blocker,critical

☆ 选择运行你要执行epic的用例

    pytest --alluredir ./report/allure --allure-epics=epic对大Story的一个描述性标签

☆ 选择运行你要执行features的用例

    pytest --alluredir ./report/allure --allure-features=“模块2”

☆ 选择运行你要执行story的用例

    pytest --alluredir ./report/allure --allure-stories="用户故事:123"

☆ 也可以不加参数运行用例,运行后的效果如下(只是一个简单的展示,更多的我还需要学习):

    pytest --alluredir ./report/allure

    allure serve ./report/allure

猜你喜欢

转载自blog.csdn.net/wxt_hillwill/article/details/111941615