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

 

三、遇到的问题

1、生成报告时提示“ERROR : JAVA HOME is not set and no 'java 'command could be found in your PATH.”

解决方法:这个错误是因为环境上没有安装jdk,下载并安装jdk即可解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值