当前位置: 首页 > news >正文

Pytest之parametrize()实现数据驱动

一、Pytest之parametrize()实现数据驱动

方法:
@pytest.mark-parametrize(argsname,args_value)
args_name:参数名称,用于将参数值传递给函数
args value:参数值:(列表和字典列表,元组和字典元组),有n个值那么用例执行n次
第一种用法:

@pytest.mark.parametrize("caseinfo",["百里","星摇","依然"])
def test el get token(self,caseinfo):print(“获取统一接口鉴权码:+caseinfo)

第二种用法:

@pytest.mark.parametrize( 'arg1,arg2",[['name,"百里"],['age"2 def test 01 get token(self,arg1,arg2):
print("获取统一接口鉴权码:+str(arg1)+”“+str(arg2))

二、YAML格式测试用例读,写,封装

1、yaml是一种数据格式,扩展名可以是yaml,yml,支持#注释,通过缩进标识层级,区分大小写
用途:
用于做配置文件(yaml,ini)
用于编写自动化测试用例
2、数据组成

a、map对象:键:(空格)值
name: 阿里b、数组(list)使用“-”表示
name:- name1: 百度- name2: 阿里- age:- age1: 19- age2: 20
http://www.lryc.cn/news/407330.html

相关文章:

  • 关于鸿蒙系统前景
  • 针对datax-web 中Swagger UI接口未授权访问
  • 生成式AI如何帮助小型企业高效运营?
  • 2024最新网络安全自学路线,内容涵盖3-5年技能提升
  • Postman API测试数据生成秘籍:技巧与实践
  • 【接口自动化_07课_Pytest+Excel+Allure完整框架集成_下】
  • Java开发之反射与动态代理
  • 实习日志1之大模型相关知识概览
  • 华为嵌入式面试题及参考答案(持续更新)
  • Java二十三种设计模式-装饰器模式(7/23)
  • 正则表达式与文本处理
  • Python | Leetcode Python题解之第283题移动零
  • 微信小程序面试题汇总
  • 学习日志:JVM垃圾回收
  • Vue前端页面嵌入mermaid图表--流程图
  • 【web]-反序列化-easy ? not easy
  • python 内置函数、math模块
  • Ubuntu Docker 安装
  • vue接入google map自定义marker教程
  • Spring Boot集成Redis与Lua脚本:构建高效的分布式多规则限流系统
  • 四、单线程多路IO复用+多线程业务工作池
  • 单元测试--Junit
  • 达梦数据库系列—30. DTS迁移Mysql到DM
  • 随记0000——从0、1 到 C语言
  • C++ | Leetcode C++题解之第264题丑数II
  • 前端系列-8 集中式状态管理工具pinia
  • pytest使用
  • 单表查询总结与多表查询概述
  • redis的使用场景和持久化方式
  • 嵌入式Linux学习: 设备树实验