postman参数化使用方式(csv)

常用的数据文件:csv、json
简单说明:如java中的properties以及ini等配置文件,是为了动态的读取所需的内容


一、具体使用(csv格式)

1.创建csv文件/Json文件,以下只讲csv文件
先创建一个txt,按以下格式排版后改后缀为csv

key1,key2
value1,value2
value1,value2

像以上这样,key与value的关系为一对多

2.使用
使用方式分两种
(1)为作为参数在行-头-体中使用,使用=={{key}}==的形式去拿到所需的value,会根据row循环获取
(2)是在前置脚本或者后置脚本(Tests)中引用,则需要写入以下代码

// 解析jsom
var jsonData = pm.response.json();

// 拿到对应的值导入到脚本中
pm.expect(jsonData.key).to.equal(data.key);

关于pm.expect(...).to.equal(...)为postman的断言语法,判断前一个值是否等后一个
关于断言,有一个误区,断言是写在前置脚本或者后置脚本中,而他的意义是在请求发送前或者发送后,对数据进行校验,如果是写在后置脚本Tests中,那他的意义就是通过读取csv中的值,来动态的对每一次的响应进行断言

在这里真正获取csv数据的为data.key,他的原理是这样的
在每一次导入csv配置的时候,postman会在每一次导入csv,都会创建一个新的临时集合(data),来存放csv中的键值对,所以这个地方断言的意义,则是使用data.key的方式来拿到值,而当新的csv被读取的时候,前一个存放csv的临时集合会被销毁,创建新的来存放csv,所以不用担心不同csv key重复的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值