VirAPI新手入门03-接口测试与使用

发布在VirAPI官网

新手入门系列介绍文章:《新手入门01-创建应用》《新手入门02-新建接口》《新手入门03-接口测试与使用》《新手入门04-应用高级管理》


本篇文章将详细介绍VirAPI云数据虚拟接口在日常开发中如何接入及使用。


1. 前期准备介绍

要使用VirAPI虚拟在线接口,需要先创建应用并创建好对应虚拟接口,对应创建方式请参考:《新手入门01-创建应用》《新手入门02-新建接口》

当创建好应用及接口后,需确定当前应用接口API的请求地址、验证方式、以及 APP KEY。可登录VirAPI控制台,进入目标应用的详情页,在【应用信息】页可查阅,如:

VirAPI应用信息页截图

在该示例中,可知应用接口的请求地址为https://api.virapi.com/ylsa222/demo,验证方式为兼容模式验证,而 APP KEY 即为请求该应用虚拟接口时的验证token

关于请求验证规则,这里再次说明一下:验证方式即请求应用下虚拟数据生成接口时,用于验证请求权限的方式。当前提供三种验证规则:


2. 确定要使用的接口

然后我们在已创建好的接口中(即点击页面左侧【所有接口】菜单进入对应标签页)挑选一个要测试或使用的接口。如:

VirAPI接口示例截图

通过该页面,我们可以快速找到我们要的虚拟接口,并获取到目标接口所定义的各项配置。

每个接口都有其请求的具体URL,可点击URL右侧的复制按钮,快速复制该接口的请求地址到粘贴板。

在这里可以看到该接口定义时的请求方式(如这里的POST),待会请求该接口时也就需要使用该请求方式去请求该虚拟接口URL。

请求参数栏会显示该接口所需要或者所定义的请求参数,主要可能有URL参数路由参数Body参数;因为该示例接口仅定义了Body参数,所以这里只出现Body参数数据表格。 通过该表格可知道当前接口接收的参数名、数据类型、是否必须、数据参数规则及参数描述。


3. 在线测试虚拟接口

每个接口卡片的右上角都会有“测试”、“编辑”、“删除”三个功能键。点击“测试”进入接口测试页面。

VirAPI接口在线测试示例截图

通过VirAPI提供的在线测试功能,直接输入需要传送的数据,然后发出测试请求即可看到请求结果。如提交了不符合自定义规则的参数:

VirAPI接口在线测试错误情况截图

以及请求参数合法,成功响应:

VirAPI接口在线测试成功情况截图


4. 远程请求虚拟接口

此处以PostMan为例,来介绍如何远程的所以VirAPI虚拟接口。

首先,输入API的请求地址,调整为POST请求方式;因为本示例的验证方式是兼容模式,可以在请求头部Header中定义app-token或在URL后接参数_token,此处采用Header提交token验证方式。即配置效果如下图:

PostMan配置请求VirAPI

如何再配置请求参数Body参数,先来测试Body参数不符合该接口定义的规则时,请求的响应:

PostMan配置请求VirAPI - 错误请求

因为该接口定义时限制了必须附带id请求参数,此时请求未带id参数即响应得到错误提示结果数据。

再来看看提交正确的请求参数时,数据的响应返回:

PostMan配置请求VirAPI - 成功请求

若该虚拟接口定义了响应返回的data数据,则还会返回通过mockjs随机生成的虚拟数据,如:

PostMan配置请求VirAPI - 成功请求2

5. 总结

在实际项目中,如Web页面、APP、小程序等客户端,也一样是这个流程,即

然后发起请求即可。




至此,VirAPI的虚拟云数据接口测试与使用介绍完毕。如在使用过程中有遇到什么问题也欢迎大家通过Gitter与我们沟通和联系。