欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

postman参数化--上一个接口返回的数据作为下一个接口的参数

程序员文章站 2022-04-10 21:54:42
...

postman是测试接口经常使用的工具,它是一个很强大的工具。那么在测试中若是存在接口依赖的现象改怎么测试呢?

在使用postman做接口测试的时候,在多个接口的测试中,如果需要上一个接口的返回值作为下一个接口的入参,其基本思路是:

1、获取上一个接口的返回值

2、将返回值设置成环境变量或者全局变量

3、设置下一个接口的参数形式

postman上一个接口返回的数据作为下一个接口的参数,以百度接口为例:
1.创建一个请求接口,并在tests中添加下面两段代码并点击send

在第一个接口的tests中,获取guid和token,并将其设置为环境变量,代码如下:

//获取响应报文中的json
var jsonData = JSON.parse(responseBody);
var list = jsonData.data.menuList;
//设置全局表量
pm.globals.set("guid", jsonData.data.guid);
pm.globals.set("token", jsonData.data.token);

postman参数化--上一个接口返回的数据作为下一个接口的参数

返回数据的格式:

{
    "code": 1000,
    "msg": "OK",
    "data": {
        "guid": "da2ca4d12e9e4a3ebd9566901ba6c5bb",
        "token": "52501881-c6b2-4f13-a28e-c962324f3b49",
        "loginId": "lili",
        "username": "lili",
    }
}

第一个接口请求成功之后可以看到,该环境变量生成,可以再环境变量中看到。

postman参数化--上一个接口返回的数据作为下一个接口的参数

设置完成之后,如果两个接口在同一个文件下,那么点击runner,只需要执行一次就可以完成两个接口的请求;

注意:

两个接口要在同一个环境下哟,不然第二个接口找不到值啦。

2、在第二个接口,用{{access_token}}就可以获取guid和token值

postman参数化--上一个接口返回的数据作为下一个接口的参数

相关标签: 接口测试