allure装饰器表示用例等级的标签,及使用?
时间: 2024-03-03 09:54:03 浏览: 44
Allure装饰器表示用例等级的标签是@allure.severity。使用该标签可以为测试用例指定一个等级,以便在Allure报告中对测试用例进行分类和过滤。常用的等级有:
1. blocker:阻塞缺陷,表示测试用例未通过将会阻塞代码的进一步开发和测试。
2. critical:严重缺陷,表示测试用例未通过会导致系统崩溃或重大功能故障。
3. normal:普通缺陷,表示测试用例未通过会影响系统的正常功能,但不会导致系统崩溃。
4. minor:次要缺陷,表示测试用例未通过会导致一些较小的问题或不影响系统的正常功能。
5. trivial:轻微缺陷,表示测试用例未通过会导致一些轻微的问题或仅仅是一些不重要的细节。
使用方法如下:
```python
import allure
@allure.severity(allure.severity_level.CRITICAL)
def test_case():
# 测试用例实现代码
```
其中,allure.severity_level是一个枚举类型,包含了以上五种等级。使用@allure.severity装饰器指定测试用例的等级即可。在Allure报告中,可以通过等级过滤器查看指定等级的测试用例。
相关问题
allure关联用例
回答: 在pytest中,可以使用@allure.testcase装饰器来关联用例。该装饰器可以用于定义用例标识,并关联标识用例,可以是一个URL链接地址。通过在测试用例函数上添加@allure.testcase装饰器,并传入用例标识,就可以实现allure关联用例的功能。
#### 引用[.reference_title]
- *1* [基于pytest+allure的自动化测试(五)测试用例编写与执行](https://blog.csdn.net/weixin_44894271/article/details/119539678)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
Allure 启动 用例
Allure是一个开源的测试报告框架,可以生成漂亮的测试报告。下面是两种启动Allure的方法:
方法一:使用命令行启动Allure服务
1.在终端中进入测试报告所在目录
2.执行以下命令启动Allure服务
```shell
allure serve ./report/allure
```
3.在浏览器中输入http://localhost:port(port为Allure服务的端口号,默认为端口号为: 5050),即可查看测试报告。
方法二:使用pytest启动Allure服务
1.在pytest测试用例中添加Allure插件,例如:
```python
import allure
@allure.feature("测试模块")
class TestDemo:
@allure.story("测试用例1")
def test_case1(self):
assert 1 == 1
@allure.story("测试用例2")
def test_case2(self):
assert 2 == 2
```
2.在终端中进入测试用例所在目录
3.执行以下命令运行pytest测试用例,并生成Allure测试报告
```shell
pytest --alluredir report/result
```
4.执行以下命令启动Allure服务
```shell
allure serve report/result
```
5.在浏览器中输入http://localhost:port(port为Allure服务的端口号,默认为端口号为: 5050),即可查看测试报告。