在《ApiPost环境变量之第1课》中,我们介绍了什么是ApiPost环境变量,以及如何定义和使用。环境变量和接口参数依赖的处理是ApiPost自动化测试的基础。本文主要讲解接口参数依赖的场景处理。ApiPost简介:ApiPost是一款API调试管理工具,支持团队协作,可直接生成文档。支持模拟POST、GET、PUT等常见请求,是后台界面开发人员或前端、界面测试人员不可多得的利器。官网:https://console.apipost.cn/re...什么是接口参数依赖:接口参数依赖也叫接口依赖。简单的说,后一个接口需要使用前一个接口产生的数据。比如:我们的接口B需要接口A返回的参数token作为自己的请求参数。常见场景如:访问需要登录才能浏览的界面。ApiPost如何处理参数依赖?为了方便演示,首先我们准备了2个接口:get_token接口:请求地址:{{url}}get_token.php会返回一个token参数。如图:need_token接口:请求地址:{{url}}need_token.php需要get_token接口返回的token参数作为自己的请求参数。如上图所示,我们定义了一个环境变量token_var。由于此时还没有绑定get_token接口返回的token,所以此时原样输出。将get_token的响应结果token绑定到环境变量token_var此时,点击get_token界面下的【绑定环境变量】,即可将get_token的响应结果token赋值给环境变量token_var。此时点击【发送】按钮,将get_token接口返回的token绑定到环境变量token_var中。我们进入need_token的界面,点击发送,我们会看到token已经是我们刚刚获取到的token了。注意:我们绑定完成后,需要再次向get_token接口发送请求(执行绑定数据),然后请求need_token接口。附:响应类型对应关系:(Responseheader)ResponseHeader:响应结果对应的响应头;(Responsebody)ResponseBodyJson:响应结果对应的响应体(目前只支持JSON格式的响应结果绑定环境变量);(ResponseCookie)ResponseCookie:响应结果对应的Cookie。如下所示:
