测试您的数据 Feed

本网站和 Actions Center 上提供了各种工具。本页面介绍了如何执行数据文件架构验证、数据文件上传和测试。

验证 Feed

数据 Feed 验证工具可验证数据文件的格式、结构和属性。由于数据 Feed 提取工具需要采用特定的格式(例如每行一个实体),因此验证工具可确保您可以上传数据 Feed。

要验证预览数据 Feed,请按以下步骤操作:

  1. 转到数据 Feed 验证工具
  2. 如果您的 JSON 仅描述一个实体,请选择 验证单个实体 (Verify Single Entity)。如果 JSON 包含多个实体,请选择验证 Feed
  3. 将数据 Feed 文件的 JSON 粘贴到文本字段中。
  4. 选择验证单个实体还是整个 Feed。
  5. 点击验证

数据 Feed 文件中存在的警告或错误会显示在文本字段上方。如果您遇到错误,请务必检查引用中可能缺少的必填字段和无效属性值。

在快速测试中上传并测试数据 Feed

验证数据 Feed 文件后,请使用快速测试工具上传并测试 Feed。快速测试适用于对单个 Feed 文件进行快速、迭代开发和测试。

如需在快速测试中上传并测试数据 Feed,请按以下步骤操作:

  1. Actions Center 中,前往 信息中心 > 快速测试
  2. 使用上传文件功能上传要测试的数据 Feed 文件。文件必须采用 NDJSON 格式
  3. 上传完成后,点击提交

  4. 系统现在对数据 Feed 文件进行处理。此过程最多可能需要几分钟时间。相应表格会自动刷新,因此您无需刷新页面。

  5. 处理 Feed 后,您可以查看处理状态和结果,例如错误、警告和过时实体。如需移除过时的实体,请确保您使用的是最新的上次修改日期。

  6. 您的 Feed 处理完成且状态为成功后,点击快速测试

  7. 填写测试执行方式 API,并选择在测试期间是否使用真实付款。请注意,您可以在没有履单网址的情况下使用快速测试,但无法在购物车中结账,也无法下单。

  8. 点击 Quick Test。这会打开新标签页,因此请务必允许弹出窗口,以免系统阻止打开新标签页。

  9. 点击所需餐厅以查看其菜单,并完成订餐流程。核实您的商品目录是否准确无误。

  10. 如果您想上传新文件并进行测试,可以通过上传 Feed 文件来实现。无需重新启动测试。只需刷新之前加载的新标签页(餐厅搜索界面)即可。

测试沙盒 Feed

通过沙盒测试,您可以使用沙盒前端对沙盒 Feed 资源进行端到端测试。沙盒测试支持完整 Feed 提取、实时更新、履单测试和异步订单更新。与快速测试相比,沙盒测试可以针对多家餐馆运行完整的端到端场景。

  1. 您可以在配置 > Feed 中配置沙盒环境的 Feed 标记和数据文件网址。
  2. 将 Feed 文件上传到指定位置,并通过查看 Feed 历史记录来验证 Feed 是否已提取。
  3. 提取沙盒 Feed 后,您可以在沙盒前端查看沙盒 Feed 中提供的餐馆。
  4. 如需访问沙盒前端,请依次转到信息中心 > 餐馆状态报告
  5. 选择沙盒环境。
    选择沙盒环境
  6. 点击页面顶部的“点击此处”链接。
    指向沙盒前端的链接
  7. 搜索所需的餐馆。
    合作伙伴门户上的合作伙伴 ID

其他资源

除了上述步骤之外,您还可以使用调试工具进一步测试商品目录 Feed 并排查问题。

如需获得更多指导,请参阅以下工具:

  • Feed 提取统计信息页面提供了有关 Feed 提取的详细信息,包括出错的实体数量。请参阅这些统计信息,确保大多数(如果不是所有)实体都能成功通过验证。
  • 从提取统计信息中,您还可以选择特定的实体详情,对失败的实体进行问题排查。
  • 使用 Inventory Viewer 诊断餐馆特有的问题,例如餐馆在上传后未显示。