搜索
写经验 领红包
 > 电器

接口管理工具有哪些(接口管理功能)

导语:接口管理工具ApiPost-预(后)执行脚本常用方法集合

本文主要讲解接口管理工具ApiPost的预执行脚本和后执行脚本里,常见的响应参数变量和常用方法集合。

ApiPost简介:

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

ApiPost响应参数变量

response.raw:原始响应数据

调用示例:

response.raw.status //响应状态码(200、301、404等)

response.raw.responseTime //响应时间(毫秒)

response.raw.type //响应类型(json等)

response.raw.responseText //响应文本

response.json:json格式的响应数据(上面示例用的就是这个)

调用示例如上面示例:

response.json.data.token //也可以 response.json.data[]

response.headers:响应头

调用示例:

response.headers.server //也可以 response.headers[]

response.cookies :响应cookie

调用示例:

response.cookies.PHPSESSION //也可以 response.cookies[]

ApiPost常用方法集合:

1、设置环境变量

apt.variables.set(, ); // 设置一个环境变量 key 值为valueapt.variables.get(); // 获取环境变量 key的值apt.variables.delete(); // 删除环境变量 keyapt.variables.clear(); // 清空环境变量

2、设置全局变量

apt.globals.set(, ); // 设置一个全局变量 key 值为valueapt.globals.get(); // 获取全局变量 key的值apt.globals.delete(); // 删除全局变量 keyapt.globals.clear(); // 清空全局变量

3、检查response body中是否包含某个string

apt.assert(test&39;);  // 检查响应文本是否等于test字符串apt.assert(test&39;);  // 检查响应文本是否含有test字符串

4、检测返回JSON中的某个值是否等于预期的值

apt.assert(errcode&39;); // 检测返回json对象的是否含有errcode字段apt.assert(success&39;);  // 检测返回json对象的errcode字段是否等于success字符串apt.assert(success&39;);  // 检测返回json对象的errcode字段是否含有success字符串apt.assert(success&39;);  // 检测返回json对象的errcode字段是否不等于success字符串apt.assert(&39;);  // 检测返回json对象的errcode字段是否大于1apt.assert(&39;); // 检测返回json对象的errcode字段是否是null

5、测试response Headers中的某个元素是否存在(如:Content-Type)

apt.assert(content-type&39;);

6、验证Status code(响应码)的值是不是等于200

apt.assert(&39;);

7、验证Response time(请求耗时)是否大于某个值

apt.assert(&39;);

8、获取请求参数:

我们可以在预执行脚本里,通过 request 对象来获得请求的参数数据。该对象结构如下:

{    : ,  // 字符串,请求URL    : ,    // 字符串,请求方式    : 25000,    // 数字,请求超时时间限制(毫秒)    : , //字符串,请求contentType    : { // 对象,预定义请求Body参数        : ,        :     },    : { // 对象,预定义请求Header参数        :     }}

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小蔼创作整理编辑!