前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >接口测试实战教学--Apipost

接口测试实战教学--Apipost

作者头像
zyf20010801
发布2022-05-09 11:20:22
9570
发布2022-05-09 11:20:22
举报
文章被收录于专栏:后端1

发送HTTP请求

API界面功能布局

API请求参数 Header 参数 你可以设置或者导入 Header 参数,cookie也在Header进行设置

Query 参数 Query 支持构造URL参数,同时支持 RESTful 的 PATH 参数(如:id)

Body 参数 Body 提供三种类型 form-data / x-www-form-urlencoded / raw ,每种类型提供三种不同的UI界面 1)当你需要提交表单时,切换到 x-www-form-urlencoded

2)当你需要提交有文件的表单时,切换到 form-data

3)当您需要发送JSON对象或者其他对象时,切换到对应的raw类型即可

API 请求响应 点击发送按钮后,如果有数据返回,则会显示返回数据,响应时间,响应码,Cookie等。

注意:返回数据默认是Pretty模式,便于查看 JSON XML 格式。您可以通过切换 原生 或 预览 模式 查看其它类型的类型。

解决参数依赖,接口之间传递数据

使用场景 B 接口请求参数依赖于 A 接口返回的数据,希望 B 接口发送请求的时候能获取 A 接口返回的数据作为请求参数。

实现思路 将A接口返回的数据通过后执行脚本赋值给一个全局变量或者环境变量。

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

1、准备接口

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

代码语言:javascript
复制
get_token接口:
请求地址:{{url}}get_token.php

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

need_token接口: 请求地址:{{url}}need_token.php 它需要get_token接口返回的token参数作为自己的请求参数。

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

2、绑定响应结果到变量

此时点击get_token接口的【后执行脚本】,通过一个变量赋值,就可以将get_token的响应结果token到环境变量token_var。

此时,点击【发送】按钮,就可以把get_token接口返回的token绑定到环境变量token_var了。 我们进入need_token的接口,并点击发送,就会看到token已经是我们刚才获取到的token了。

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

Apipost官方链接:https://console.apipost.cn/register?utm_source=10009

版权声明:本文为 知乎 ApiPost接口管理工具 的原创文章。

原文链接:接口测试实战教学--apipost - 知乎 (zhihu.com)

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 发送HTTP请求
  • 解决参数依赖,接口之间传递数据
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档