测试自定义 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 Connector API
现在,您已定义了 REST 连接器 API 并保存了配置,您需要验证是否能够发送请求并从 Web 服务接收预期结果。测试连接是可选步骤,但可以通过在完成连接器 API 之前立即识别并修复问题来节省时间。使用“测试”页可以一次测试一个端点。
如果提供了描述符,则有两种测试模式可供选择:
-
标准测试
如果提供了描述符元数据,则会显示标准测试模式,其中请求和响应主体是从描述性元数据生成的,并显示在请求和响应选项卡中。您只需为 GET 方法选择要测试的参数,并包含要测试的任何 HTTP 标头。
-
高级测试
您可以通过选择高级模式测试来细化测试(如果提供了远程服务 URL,则输入测试模式)。没有描述性元数据,您可以选择要测试的方法和资源,包括要包含的任何 HTTP 标头,以及手动创建 JSON 正文。