Postman参数传递问题

时间:2024-03-28 07:14:07

2020年开头是一个不好的开头,这是有史以来最长的一次春节假期,因为公司还没有复工,在家远程办公顺便给自己充充电。好了言归正传,postman这个工具想必大家都很熟悉,用来做接口测试简直是神器。可以做单接口测试,也可以做自动化测试

1、首先我们把所涉及的接口放在一个接口集,方便后续运行。由于这些接口前缀都是一样的,因此我们可以设置一个变量来代替接口前缀。

Postman参数传递问题

Postman参数传递问题

Postman参数传递问题

Postman参数传递问题

2、前置条件都做好了,下一步需要接口间参数进行传递,这里以登录接口为例:输入请求地址、Headers、Bod以及Tests点击send按钮

Postman参数传递问题

脚本:

var jsonData=JSON.parse(responseBody)

把responseBody转为json字符串

postman.setGlobalVariable('access_token',jsonData.access_token)

设置环境变量token,供这个接口引用
tests['登录成功']=responseCode.code===200
console.log(pm.globals.get("access_token"))

如下环境变量已设置成功:

Postman参数传递问题

特别注意:我因为定义变量时任意设置了一个变量导致接口运行一直有问题,后来经过排查发现token接口返回的字段值为access_token,所以设置变量是根据接口字段而来(具体大家根据自己公司所定义的接口来进行设置)

Postman参数传递问题

Postman参数传递问题

Postman参数传递问题

下面会继续跟新