当前位置: 首页> 财经> 产业 > Pytest之parametrize()实现数据驱动

Pytest之parametrize()实现数据驱动

时间:2025/8/27 5:22:57来源:https://blog.csdn.net/weixin_42760923/article/details/140630796 浏览次数:0次

一、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
关键字:Pytest之parametrize()实现数据驱动

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: