您现在的位置是:首页 > 文章详情

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

日期:2019-03-23点击:423

在《ApiPost环境变量之第1课》里,我们介绍了什么是ApiPost环境变量,并如何定义、使用它。

环境变量、接口参数依赖的处理是ApiPost自动化测试的基础。本文主要讲解接口参数依赖的情景处理。

ApiPost简介:

ApiPost是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具 。

官网:https://www.apipost.cn/

什么是接口参数依赖:

接口参数依赖又称作接口依赖,简单点说就是后面的接口要用到前面的接口产生的数据

比如:我们一个接口B需要A接口返回的参数token作为自己的请求参数。常见的场景如:访问一个需要登陆才能浏览的接口。

ApiPost如何处理参数依赖?

为了便于演示,首先,我们准备2个接口:

get_token接口:

请求地址:{{url}}get_token.php

它将返回一个token参数。如图:

1b067167dda768b282da7d01b3c96cf2.png

need_token接口:

请求地址:{{url}}need_token.php

它需要get_token接口返回的token参数作为自己的请求参数。

30504d1c922d2598ec33536ba58005b4.png

如上图所示,我们定义了一个环境变量token_var,由于此时尚未将其与get_token接口返回的token绑定,所以此时它原样输出了。

绑定get_token的响应结果token到环境变量token_var

此时点击get_token接口下面的【绑定环境变量】,就可以将get_token的响应结果token到环境变量token_var。

aad29366c21f65ba1eefb81c7e6e79a4.png

此时,点击【发送】按钮,就可以把get_token接口返回的token绑定到环境变量token_var了。

我们进入need_token的接口,并点击发送,就会看到token已经是我们刚才获取到的token了。

注意:我们绑定完成后,我们需要先再次发送请求下get_token接口(执行绑定数据),再请求need_token接口。

92e086ae2d029089527cf03713046e96.png

附:响应类型对应关系

(响应头)ResponseHeader :对应响应结果的响应头;

(响应体)ResponseBodyJson:对应响应结果的响应体(目前仅支持JSON格式的响应结果绑定环境变量);

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

a04bdb23884c1075e153346192f4264e.png

原文链接:https://yq.aliyun.com/articles/695074
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章