1-接口关联
当请求之间有依赖关系,比如一个请求的入参是另一个请求返回的数据,这时候需要用到关联处理.
2接口关联的思路
- 要获取某个请求的响应结果,可以通过在Tests标签页中编写JavaScript脚本来实现
// 获取json格式的响应数据
var jsonData = pm.response.json()
- 多个请求之间可以使用全局变量或环境变量来传递数据
//把数据保存到全局变量中
pm.globals.set( " token",token )
- 获取某个全局变量的值:
//非代码形式获取:
{{variable}}
//代码形式获取:
pm. globals .get( "variablename" )
3.接口关联案例
(1).请求获取天气的接口,http: / /www . weather . com. cn/ data/sk/ 101010100. html
(2).获取返回结果中的城市名称
(3).调用百度搜索接口: http:/ /www. baidu. com/s?wd=北京, 把获取到的城市名称作为请求参数
//实现思路
(1) . postman访问天气接口,在Tests中编写脚本 :
一先获取接口的响应数据,转化为json数据格式
-从json数据中取出city的值
-将city的值设置为全局变量
(2).访问百度查询接口,将关键词设置为上-个请求添加的环境变量的值
//脚本
var jsonData = pm. response. json();
var city = jsonData. weatherinfo.city;
pm.globals.set("city",city);
//百度查询URL
http://www.baidu.com/s?wd={{city}}