一、接口关联
1.使用JSON提取器实现接口关联
第一个接口的Tests:
//console.log(responseBody);
var data= JSON.parse(responseBody);
//console.log(data.access_token);
//设为全局变量
pm.globals.set("access_token",data.access_token);
第二个接口:
使用这个{{access_token}}
2.使用正则表达式实现接口关联
//使用正则表达式实现接口关联
var result=responseBody.match(new RegExp('"access_token":"(.*?)"'));
console.log(result[1]);
pm.globals.set("access_token1",result[1])
二、内置动态参数
postman内置动态参数:
{{$timestamp}} 生成当前时间的时间戳
{{$randomint}} 生成0-1000之间的随机数
{{$guid}} 生成速记GUID字符串
自定义动态参数(需要写在pre-request Scripts)
//手动获得时间戳
var time=Date.now();
//设置为全局变量
pm.globals.set('time',time);
console.log(time);
三、断言
status code:code is 200 检查返回的状态码是否是200
Response body:Contains string 检查相应中包括指定字符串
Response body: Json value check 检查响应中其中json的值
Response body: is equal to a string 检查响应等于一个字符串
Response headers: Content-Type...检查是否包含响应头Content-Type
Response time is less than 200ms: 检查请求耗时小于200ms
四、多个接口按顺序执行
选择要执行的接口