allure(三十)--allure描述用例详细讲解
时间:2020-08-01
本文章向大家介绍allure(三十)--allure描述用例详细讲解,主要包括allure(三十)--allure描述用例详细讲解使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
前言
pytest+allure是最完美的结合了,关于allure的使用,本篇做了一个总结。
allure报告可以包含很多详细的信息描述测试用例,包括epic、feature、story、title、issue、testcase、severity等
allure用例描述
测试案例
pytest结合allure测试用例
#test_a.py import pytest import allure @pytest.fixture(scope="session") def login(): print("前置条件:登录") @allure.step("步骤1") def step_1(): print("操作步骤----1") @allure.step("步骤2") def step_2(): print("操作步骤----2") @allure.step("步骤3") def step_3(): print("操作步骤----3") @allure.epic("epic对大story的一个描述性标签") @allure.feature("测试模块") class TestC: @allure.testcase("http://www.tc.com") @allure.issue("https://www.bug.com/") @allure.title("测试用例的标题") @allure.story("用户故事:1") @allure.severity("blocker") def test_1(self,login): '''我是用例1的描述内容,看的见我不''' step_1() step_2() @allure.story("用户故事:2") def test_2(self,login): print("测试用例2") step_1() step_3() @allure.epic("epic对大story的一个描述性标签") @allure.feature("模块块2") class TestC2(): @allure.story("用户故事:33") def test_3(self,login): print("测试用例test_3") step_1() @allure.story("用户故事:44") def test_4(self,login): print("测试用例test_4") step_3()
执行用例
cd到test_a.py的目录
pytest --alluredir ./report/a
生成报告
allure serve ./report/a
报告展示内容
命令行参数
pytest运行用例的时候可以加上allure标记用例的参数
--allure-severities=SEVERITIES_SET Comma-separated list of severity names. Tests only with these severities will be run. Possible values are: blocker, critical, normal, minor, trivial. --allure-epics=EPICS_SET Comma-separated list of epic names. Run tests that have at least one of the specified feature labels. --allure-features=FEATURES_SET Comma-separated list of feature names. Run tests that have at least one of the specified feature labels. --allure-stories=STORIES_SET Comma-separated list of story names. Run tests that have at least one of the specified story labels. --allure-link-pattern=LINK_TYPE:LINK_PATTERN Url pattern for link type. Allows short links in test, like 'issue-1'. Text will be formatted to full url with python str.format().
选择运行你要执行epic的用例
pytest --alluredir ./report/allure --allure-epics=epic对大Story的一个描述性标签
选择运行你要执行features的用例
pytest --alluredir ./report/allure --allure-features=模块2
选择运行你要执行features的用例
pytest --alluredir ./report/allure --allure-stories="用户故事:1"
关于allure的使用基本上就是这些了
原文地址:https://www.cnblogs.com/canglongdao/p/13414829.html
- css sprite 调整大张图片中小图标的大小
- Learn Git One
- Docker系列教程04-Docker镜像常用命令
- Linux 系统优化
- Spring Cloud Edgware新特性之九:Sleuth使用MQ方式整合Zipkin
- Linux 基础知识
- Spring Cloud Edgware新特性之八:Zuul回退的改进
- Install Django Nginx uWSGI
- Spring Cloud Edgware新特性之七:可选的EnableDiscoveryClient注解
- 【LEETCODE】模拟面试-46. Permutations
- CentOS6 Upgrade Python
- Emacs setup for Go Development
- 【LEETCODE】模拟面试-39. Combination Sum
- Docker系列教程12-使用Maven插件构建Docker镜像
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法