有两种方法,使用json提取器实现接口关联,还有使用正则表达式提取器实现接口关联。
方法一:使用json提取器实现接口关联
第一个接口:
//使用json提取器提取contractID、documentID
//把返回的字符串格式的数据转换成对象的形式
var result = JSON.parse(responseBody);
//把contractID、documentID设置为全局变量
pm.globals.set("contractId",result.contractId);
pm.globals.set("documentId", result.documentId);
第二个接口:
{{contractId}}
{{documentId}}
postman页面展示(操作步骤)
步骤一:在A接口中
步骤二:在A接口中
步骤三:在B接口中
方法二:使用正则表达式提取器实现接口关联
第一个接口:
//使用正则表达式提取器实现接口关联,match匹配
var result = responseBody.match(new RegExp('"contractId": "(.*?)"'));
console.log(result[1]);
//设置为全局变量
pm.globals.set("contractId",result[1]);
第二个接口:
{{contractId}}
额外小知识:
- 在tests输入:console.log(responseBody);
可在console窗口查看接口返回的数据
- 如果接口返回的数据有两个(多个以此类推)
var result = JSON.parse(responseBody); //把返回的字符串格式的数据转换成对象的形式
console.log(result.contractId); //获取到参数名为contractId的值
console.log(result.documentId); //获取到参数名为documentId的值
- 正则表达式
版权归原作者 sunshine__sun 所有, 如有侵权,请联系我们删除。