21-pytest-severity标记用例优先级

简介: 21-pytest-severity标记用例优先级

前言

  • 测试用例有一个要素就是优先级,那边在allure报告中也可以体验出测试用例的优先级,一起来学习下吧。

allure标记等级介绍

  • blocker:阻塞缺陷(功能未实现,无法下一步);对应用例优先级 P0 (冒烟、回归)
  • critical:严重缺陷(功能点缺失);对应用例优先级 P1 (核心功能)
  • normal:一般缺陷(边界情况,格式错误);对应用例优先级 P2 (基本功能)
  • minor:次要缺陷(界面错误与ui需求不符);对应用例优先级 P3 (非功能)
  • trivial:轻微缺陷(必须项无提示,或者提示不规范);对应用例优先级 P4  (体验类)

标记优先级使用

@allure.severity("优先级")

1. # -*- coding: utf-8 -*-
2. # @Time    : 2021/11/21
3. # @Author  : 大海
4. # @File    : test_39.py
5. 
6. import os
7. import allure
8. 
9. 
10. def test_one():
11. """这是没有标记的case"""
12. print('这是没有标记的case')
13. 
14. 
15. @allure.severity("trivial")
16. def test_case_trivial():
17. """这是trivial级缺陷"""
18. print("这是P4级case")
19. 
20. 
21. @allure.severity("minor")
22. def test_case_minor():
23. """这是minor级缺陷"""
24. print("这是P3级case")
25. 
26. 
27. @allure.severity("normal")
28. def test_case_normal():
29. """这是normal级的缺陷"""
30. print("这是P2级case")
31. 
32. 
33. @allure.severity("critical")
34. def test_case_critical():
35. """这是critical级的缺陷"""
36. print("这是P1的case")
37. 
38. 
39. @allure.severity("blocker")
40. def test_case_blocker():
41. """这是blocker级的缺陷"""
42. print("这是P0级缺陷")
43. 
44. 
45. if __name__ == '__main__':
46.     os.system('pytest -s test_39.py --alluredir ./report/allure_raw')

查看报告

  • allure serve report/allure_raw

  • 发现没有标记的会默认显示为normal

  • 查看图表统计报告

命令行参数

  • --allure-severities [优先级]:指定级别运行
  • 执行命令:pytest .\test_39.py --alluredir=./report/allure --allure-severities=blocker,critical
  • 查看执行报告,只执行了指定优先级(blocker,critical)的case


相关文章
|
6天前
|
测试技术
包含用例执行时间的测试报告代码
包含用例执行时间的测试报告代码
|
6天前
|
测试技术 iOS开发
pytest Mark标记测试用例
使用`pytest.mark`进行测试用例分组和筛选,如`@pytest.mark.webtest`。通过`pytest -m`参数执行特定标记的用例,例如`pytest -s test_command_param.py -m webtest`。同时,pytest支持内置的skip、skipif和xfail功能来管理特殊用例:skip始终跳过,skipif条件满足时跳过,xfail则标记预期失败的测试。
6 0
|
6天前
|
运维 网络协议 安全
测试用例优先级
测试用例优先级
|
9月前
|
测试技术 Python
Pytest用例执行的先后顺序
Pytest用例执行的先后顺序
93 0
|
10月前
|
测试技术 Python
02-pytest-用例运行规则
02-pytest-用例运行规则
|
10月前
|
测试技术
15-pytest-自定义用例执行顺序
15-pytest-自定义用例执行顺序
|
10月前
|
测试技术
14-pytest-标记失败xfail使用
14-pytest-标记失败xfail使用
|
10月前
|
测试技术
04-测试用例设计方法-判定表法
04-测试用例设计方法-判定表法
|
12月前
|
测试技术 C++
pytest pytest.ini配置 用例分组 用例跳过
pytest pytest.ini配置 用例分组 用例跳过
|
12月前
|
测试技术
pytest 用例执行顺序
pytest 用例执行顺序
pytest 用例执行顺序