Postman(三)
一、接口关联
面试题:
1、接口关联如何处理?
2、接口测试中,多接口串联如何处理?
3、上一个接口的返回值如何作为下一个接口的参数?
关联三种方式:tests中写
关联access_token:"...."
1、json提取器:
第一个接口:
// 打印(可不写)
console.log(responseBody)
// 通过json提取器提取鉴权码token(把返回值转化成json格式的字典)
var jdData = JSON.parse(responseBody)
// 打印 提取access_token值(可不写)
console.log(jdData.access_token)
// 把鉴权码设置为全局变量
pm.globals.set("access_token", jsData.access_token);
第二个接口:
{{access_token}}
2、正则表达式提取器
第一个接口:
//match匹配
var jdData = responseBody.match(new RegExp('"access_token":"(.+?)",'))
// 把鉴权码设置为全局变量
pm.globals.set("access_token", jsData[1]);
第二个接口:
{{access_token}}
3、使用cookie传输,Cookie提取器
二、postman动态参数
1、内置动态参数
{{$timestamp}} 获得时间戳
{{$randint}} 获得0-1000随机数(有局限)
{{$guid}} 获得giud的随机字符串(很长)
2、自定义动态参数
三、断言
四、环境变量的配置
1、开发环境、测试环境、预发布环境、生成环境....
2、环境变量也是全局变量,只是作用不一样