0


04、postman接口依赖和参数化

1、参数化设置

我们知道,postman提供了一个局部环境和全局环境的东西,我们可以把一些常用的固定的参数设置在环境里面,下次修改参数值时,可以直接在环境里面修改,{{}}写法表示引用,如图:

环境里面存变量:

选择环境之后,发起请求时引用变量,写法{{uid}}:

以上接口会返回sid,成功返回示例:

{
    "code": 200,
    "data": {
        "sid": "7057216fd2b54d6709ad835d9dbe01a3"
    },
    "message": "",
    "time": 1644999553
}

2、接口依赖

现在有一种场景就是:我需要用到这个uid的对应的sid,其他接口请求的时候要用这个sid。这个其实postman断言中也可以实现,因为断言脚本本来就是后置操作,我们从接口的返回值中获取想要的信息,然后取出来设置为环境变量,那么下一个接口传参的时候就可以使用了。postman的接口依赖基本也是这么做的,如下图:

//先搞个断言
pm.test("包含sid", function () {
    pm.expect(pm.response.text()).to.include("sid");
});

// 这里是提取我们想要的参数的脚本
//获取返回体的json数据
var jsonData = pm.response.json();
//设置为当前环境的环境变量,变量名为sid,值为jsonData.data.sid(这个根据返回体的数据格式层级提取即可)
pm.environment.set("sid", jsonData.data.sid);

执行完这个请求之后,我们发现提取出来的sid已经到了环境里面:

后面就简单了,在这个请求后面执行的其他请求可以直接引用这个环境变量,也就实现了参数化。

标签: postman 测试工具

本文转载自: https://blog.csdn.net/weixin_43877527/article/details/128478599
版权归原作者 leslie0727 所有, 如有侵权,请联系我们删除。

“04、postman接口依赖和参数化”的评论:

还没有评论