乐趣区

关于后端:ApiPost自动化测试基础之接口参数依赖的情景处理

在《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:对应响应后果的响应头;

(响应体)ResponseBodyJson:对应响应后果的响应体(目前仅反对 JSON 格局的响应后果绑定环境变量);

(响应 Cookie)ResponseCookie:对应响应后果的 Cookie。如下图:

退出移动版