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一致使用字段:{{字段}}

查看控制台

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐