pytest中一个场景测试的demo

devtools/2024/10/18 10:17:59/

注意点1:

@allure.severity 是一个装饰器,用于设置测试用例的严重性级别。

allure.severity_level.CRITICAL 是Allure提供的严重性级别之一,表示这个测试用例极为重要。allure.severity_level.BLOCKER:阻塞级别的问题,系统无法继续运行或测试无法继续。
allure.severity_level.NORMAL:普通级别的问题,不影响主要功能,但需要解决。
allure.severity_level.MINOR:次要级别的问题,影响较小,可以稍后处理。
allure.severity_level.TRIVIAL:轻微的问题,几乎不影响系统功能,通常是最不紧急的。

注意点2:

钩子函数的建立,用于传递数据

@pytest.fixture(scope="function")
def testcase_data(request):testcase_name = request.function.__name__return scenario_data.get(testcase_name)

接收一个特殊的request参数。request对象包含了当前测试上下文的信息,比如正在执行的测试函数。从request对象中获取当前测试函数的名字,并将其赋值给testcase_name变量。将测试数据中与函数名的相同的键取出作为测试数据的传参。


http://www.ppmy.cn/devtools/48244.html

相关文章

解决Ubuntu系统/usr/lib/xorg/Xorg占用显卡内存问题原创

在Ubuntu系统中,/usr/lib/xorg/Xorg进程占用显卡内存的问题可能会影响系统性能,特别是在使用GPU进行计算任务时。以下是一些解决方法,可以帮助你减少或解决这个问题: 1. 更新显卡驱动 首先,确保你使用的是最新版本的…

MySQL复习题(期末考试)

MySQL复习题(期末考试) 1.MySQL支持的日期类型? DATE,DATETIME,TIMESTAMP,TIME,TEAR 2.为表添加列的语法? alter table 表名 add column 列名 数据类型; 3.修改表数据类型的语法是? alter table 表名 modify 列名 新…

java aio nio区别

Java AIO(Asynchronous I/O)和NIO(Non-blocking I/O)在并发模型、API和适用场景等方面有所不同。具体分析如下: 并发模型 AIO:AIO提供了异步非阻塞的IO操作,通过回调函数来通知IO操作的完成。在…

算法 | 剪枝函数以及几种形式回溯法和分支限界法的区别算法特性分支限界法的思想分支限界法的基本步骤Prim和Kruscal回溯法的效率

what is 剪枝函数? 是对该问题能否得到最优解或者可行解的约束 限界函数:最优解 约束函数:可行解 回溯法和分支限界法的区别: 异: 回溯法分支限界法一次生成/扩展一个结点一次生成所有的孩子结点BFSDFS/最小耗费优…

Linux crontabs定时执行任务

文章目录 前言一、安装二、服务1. 启动crond服务2. 关闭crond服务3. 重启crond服务4.设置crond开机启动5. 禁用crond开机启动6. 查看crond是否开机启动7. 重新载入配置8. 查看crond运行状态 三、使用1. 查看当前用户的crontab2. 编辑用户的crontab3. 删除用户的crontab的内容 四…

假期抢票难?程序员手写一个超强抢票脚本,轻松购得出行票!

距离五一假期只剩几天的时间,据央视财经报道,从4月17日开始,5月1日的火车票就可以通过铁路12306网站核车站售票窗口购买了,售票通道一打开,5月1日上午的热门目的地车票,几乎瞬间售罄。 有平台预计&#xff…

二叉树小结

目录 简介 二叉树的种类 在实际开发中 评估二叉树的性能 搜索二叉树代码实现 二叉树堆的实现 红黑树简介 简介 二叉树是一种特殊的树,每个节点最多有两个子节点,通常被称为左子节点和右子节点。它是计算机科学中的一种基础且重要的树形结构&…

MongoDB使用$addToSet向数组中添加元素

学习mongodb,体会mongodb的每一个使用细节,欢迎阅读威赞的文章。这是威赞发布的第66篇mongodb技术文章,欢迎浏览本专栏威赞发布的其他文章。如果您认为我的文章对您有帮助或者解决您的问题,欢迎在文章下面点个赞,或者关…