在接口测试中关联是什么含义?如何用 postman 设置关联?
回答·4
最热
最新
- 关联就是把上一个接口返回值的部分截取出来,作为下一个接口的参数,能让接口串联运行 在 postman 中设置关联的步骤如下: 1) 先通过正则表达式提取的方式或 json 取值的方式把下一个接口需要的信息从上一个接口截取出来 2) 使用设置全局变量的代码把取出来的值保存到全局变量 3) 在下一个接口中,使用{{全局变量}}代替要替换的静态值
- 额,postman 里面怎么弄还真不记得了,哈哈,用 jmeter 举例就比如跨线程传参啥的,比如你登录的时候登录接口获取了你的 token,然后你第二个接口要去查账户的个人信息,那么查个人信息的接口肯定就需要你的 token 来知道你是谁呀,这个时候就需要关联不同的接口来传递参数了,
- 关联指的是说把上一个接口的某个返回数据,作为下一个接口的入参。比如你登录后,登录接口会返回token。后面的下单接口,就要用到这个token。 在postman中,数据的关联是通过脚本来完成的。大体思路是,先通过内置变量pm获取响应中的某个数据,然后把数据保存到环境变量里。 // 获取本次请求的响应json var jsonData = pm.response.json(); // 获取json中的data字段 var token = jsonData.data; // 将数据保存到环境变量中,变量名为token pm.environment.set("token", token); 在下单接口中,在需要添加token的地方,使用{{token}}获取变量值。
- 关联就是后面的借口需要用到前面的接口中返回的内容,比如 session token cookie 等,方法就是在上一个接口中把需要关联的东西提取出来,然后设置成全局变量,在一下一个接口中直接填写全局变量的名称就好了,关于怎么提取,可以直接复制,也可以用正则表达式