测试定制 Api
在 Oracle Mobile Hub 中,您可以使用模拟数据在部署定制 api 之前对其进行测试。您还可以使用支持两种模式的测试页来测试 REST 连接器:标准测试和高级测试。
使用模拟数据测试 API 端点
可以在 API 配置的设计阶段在请求和响应消息正文中提供模拟数据。这使您可以检查每个调用的上下文,而无需使用实时数据或与实时服务交互。例如,要测试代码是否正确处理了无效 ID,可以在请求正文中添加包含无效 ID 的模拟数据的示例。完成测试后,可以将示例替换为其他代码来测试方法的某个其他方面。
contact
资源的 POST 操作的响应正文创建的模拟数据示例:{
"id": 20934,
"title": "Lynn's Leaking Water Heater",
"contact": {
"name": "Lynn Adams",
"street": "45 O'Connor Street",
"city": "Ottawa",
"postalcode": "ala1a1"
"username":"johneta"
}
"status": "new",
"driveTime": 30,
"priority": "high",
"createdon": "2015-04-23 18:12:03 EDT"
}
创建定制 API 时,会自动创建模拟实施。通过模拟实施,您可以在实施定制代码之前从移动应用程序调用 API。这样,您可以同时开发和测试移动应用程序和定制代码。如果对配置感到满意,则可以添加实际实施。
在创建第一次实施之前,默认实施是模拟实施。创建实际实现后,它将成为该 API 的默认实现。
单击实施导航链接以上载实施或查看任何现有实施。您可以在“实施”页上更改默认实施。上载实施之后,将看到包括模拟实施的现有实施的列表。
测试 REST 连接器 API
现在您已定义了 REST 连接器 API 并保存了配置,您需要验证是否能够发送请求并从 Web 服务接收预期结果。测试连接是一个可选步骤,但是可以通过在最终确定连接器 API 之前标识并修复问题来节省时间。使用测试页可以一次测试一个端点。
如果提供了描述符,则可以选择两种测试模式:
-
标准测试
如果提供了描述符元数据,则会显示标准测试模式,在该模式下,请求和响应正文将从描述性元数据生成,并显示在请求和响应选项卡中。只需选择用于 GET 方法的测试参数,并包含要使用的任何 HTTP 标头。
-
高级测试
可以通过选择在高级模式下测试(如果提供了远程服务 URL,则输入的测试模式)来细化测试。如果没有说明性元数据,可以选择要测试的方法和资源,包括要包括的任何 HTTP 标头,以及手动创建 JSON 正文。