postman和apifox获取上一个接口参数
·
1、postman
新增一个接口,添加请求参数进行请求,判断请求参数是不是数组

2、编写scripts
var data = JSON.parse(responseBody);
if (data && data.data) {
提取tbddgId的值
var tbddgIdValue = data.data.tbddgId;
设置成环境变量
pm.environment.set("tbddgId", tbddgIdValue);
输出tbddgId的值
console.log("tbddgId:", tbddgIdValue);
} else {
console.log("data对象或data.data不存在");
}
if (data && data.data) {
var tbdlvdocIdValue = data.data.tbdlvdocId;
设置成环境变量
pm.environment.set("tbdlvdocId", tbdlvdocIdValue);
console.log("tbdlvdocId:", tbdlvdocIdValue);
} else {
console.log("data对象或data.data不存在");
}
if (data && data.data) {
var specIdValue = data.data.specId; 假设tbddgId
设置成环境变量
pm.environment.set("specId", specIdValue);
输出specId的值
console.log("specId:", specIdValue);
} else {
console.log("data对象或data.data不存在");
}
3、运行需要的接口
参数格式:字段:{{字段}}

4、查看控制台输出


5、异常提示,未获取到参数
使用index[0],数据获取,具体可查看apifox

2、apifox
1、apifox获取参数方式一与postman操作一致
按照postman的操作执行复制到apifox查看控制台可直接使用。
2、使用后置操作
使用返回参数的jsonPath编写使用,设置index数组需要获取数据。
jsonPath使用教程:JsonPath完全介绍及详细使用教程-CSDN博客,可以先去这个博主学习一下jsonPath使用。
3、查看控制台
4、调用参数
与postman一致使用字段:{{字段}}
查看控制台

更多推荐
所有评论(0)