在有些时候,我们需要将上一个接口获取到的数据作为下一个接口的参数来使用,这时候可以将这个数据设置为全局变量,这样就可以跨请求使用,实现联动。
例:将微信接口文档获取的token值设置为全局变量
(1)获取token
(2)使用正则表达式截取token值
在这里,将截取到的token值使用“token”这个名称来引用的(名称随意)
方法一:
(1)在post请求中利用url带参数使用全局变量
使用Bean Shell将截取到的信息设置为全局变量
右击请求--添加--后置处理器--Bean Shell 后置处理器
在脚本里面写入:${__setProperty(全局变量名,${正则截取的信息名},)};
注:全局变量名是为该信息设置的一个用于引用的全局变量名
正则截取的信息名就是上一步使用正则表达式截取token值时设置的引用名称
(2)引用
在需要引用到token值的地方,例如查询标签时,需要使用到token值,此时,只需求将token值的全局变量名称引用即可 ${__P(全局变量名)}
这时候发送请求,在查看结果树里面可以正常显示。
方法二:
在get请求中,可以直接在参数中使用 ${{变量名}} 来使用,其中的变量名是正则表达式截取时设置的变量名。