目录
使用场景
实现思路
具体示例
1、准备接口
2、绑定响应结果到变量
附:响应数据变量
response.raw:原始响应数据
response.json:json格式的响应数据
response.headers:响应头
B 接口请求参数依赖于 A 接口返回的数据,希望 B 接口发送请求的时候能获取 A 接口返回的数据作为请求参数。
将A接口返回的数据通过后执行脚本赋值给一个全局变量或者环境变量。
我们一个接口B需要A接口返回的参数token作为自己的请求参数。常见的场景如:访问一个需要登陆才能浏览的接口。
想了解更多相关知识请关注我吧!或者点击这里领取全套【软件测试/自动化测试】海量资料免费领取
为了便于演示,首先,我们准备2个接口:
get_token接口:
请求地址:{{url}}get_token.php
它将返回一个token参数。如图:
need_token接口:
请求地址:{{url}}need_token.php
它需要get_token接口返回的token参数作为自己的请求参数。
如上图所示,我们定义了一个环境变量token_var,由于此时尚未将其与get_token接口返回的token绑定,所以此时它原样输出了。
此时点击get_token接口的【后执行脚本】,通过一个变量赋值,就可以将get_token的响应结果token到环境变量token_var。
此时,点击【发送】按钮,就可以把get_token接口返回的token绑定到环境变量token_var了。
我们进入need_token的接口,并点击发送,就会看到token已经是我们刚才获取到的token了。
注意:我们绑定完成后,我们需要先再次发送请求下get_token接口(执行绑定数据),再请求need_token接口。
调用示例:
response.raw.status //响应状态码(200、301、404等)
response.raw.responseTime //响应时间(毫秒)
response.raw.type //响应类型(json等)
response.raw.responseText //响应文本
调用示例如上面示例:
response.json.data.token //也可以 response.json.data["token"]
调用示例:
response.headers.server //也可以 response.headers["server"]
调用示例:
response.cookies.PHPSESSION //也可以 response.cookies["PHPSESSION"]
好了 学习也就到此结束了 想了解更多相关知识请关注我吧!下面是小编想对读者大大们写的一封信哦! 记住要认真读哦!
感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接免费拿走:
————————————————
「学习资料 笔记 工具 文档领取」
扫描二维码,
备注“csdn999”
小姐姐邀你一起学习哦~~
和志同道合的测试小伙伴一起讨论测试技术一定一定一定 要备注暗号:CSDN999
————————————————