其他分享
首页 > 其他分享> > postman教程(五)postman请求参数化

postman教程(五)postman请求参数化

作者:互联网

请求参数化

数据参数化是Postman最有用的特征之一。你可以将使用到的变量进行参数化,而不是使用不同的数据创建相同的请求。
这些数据可以来自数据文件或环境变量。参数化有助于避免重复相同的测试,可用于自动化迭代测试。
postman参数化的形式主要有三种:

1、内置变量实现

内建变量为postman自带的系统变量

Variable Name Description Examples
{{$guid}} 添加一个V4风格的GUID “611c2e81-2ccb-42d8-9ddc-2d0bfa65c1b4”
{{$timestamp}} 添加当前的时间戳,精确到秒 1562757107 , 1562757108 , 1562757109
{{$randomint}} 添加0-1000之间的随机整数 0-1000之间的随机整数
{{$randomFullName}} 随机英文全名(名字 姓氏) Connie Runolfsdottir , Sylvan Fay , Jonathon Kunze
{{ $randomBoolean}} 随机布尔值 (true/false) true , false , false , true

更多内置变量可参考:https://blog.csdn.net/minzhung/article/details/102531880 内建变量一般放在request里

2、使用Pre-request Script实现

//定义一个随机数(600, 700)之间
var test = parseInt(Math.random()*9);
//打印出生成的随机数,便于调试
console.info("随机生成test为",test)
// 在body中添加参数test,并且值为随机数
pm.request.body.formdata.add({'key':'test','value':test});

3、外部文件的方式实现,通过csv文件或者json格式的文件实现参数化

3.1csv的运用,首先通过在文件中设置参数名及参数值

关键字之间需要用英文逗号分隔开,第一行写定义的参数变量,切记需要以utf-8的编码格式、.csv的文件后缀名保存,点击runner按钮

引用CSV文件参数

设置run参数

查看测试结果

3.2通过json格式的文件实现参数化,导入文件的时候记得校验文件是否为json

注意:
iteration设置迭代次数,每次迭代都会使用数据文件中的一行,如果迭代次数超过数据文件中的行数,将会重复使用最后一行数据。

4、环境变量设置:

标签:教程,postman,test,参数,key,variable,请求,Math,pm,postman下载
来源: https://www.cnblogs.com/wyunuo/p/16654954.html