了解应用测试服务

了解应用测试服务

亚马逊应用测试服务 (ATS) 是一个工具,在您向 Amazon Appstore 提交安卓应用前,可以用它来进行测试。

关于应用测试服务

应用测试服务测试您的应用中有无常见问题,这些问题可能导致您的应用与亚马逊和其他移动设备不兼容。此外,利用此服务,您还可以访问设备测试,以便查看应用在亚马逊设备云中托管的虚拟设备上的外观和表现。大多数安卓平板电脑应用都能通过应用测试服务的测试,无需额外开发工作。

应用测试服务如何工作

应用测试服务对安卓应用执行两种类型的测试:

  • 兼容性测试:分析您的安卓应用的 APK 文件,并告知您的应用是否存在以下问题:
    • 使用了可能导致您的应用与 Amazon Appstore 不兼容的软件库。如果是这种情况,测试报告会建议改用其他软件库。
    • 错误地使用亚马逊 API,并提供相关的文档来解决问题。
    • 包含某些设备不支持的功能以及有关如何以温和方式化解问题的说明。
  • 设备测试:亚马逊在实际设备上测试您的应用并执行以下任务:
    • 安装和启动应用。
    • 使用 appXplorer 探索您的应用。appXplorer 探索您的应用,识别不同的活动。
    • 通过电子邮件将测试结果发送给您,其中包括测试事件、应用的屏幕截图、CPU 使用率、内存堆利用率和详细的日志。测试结果可能因用于开发应用用户界面的技术而异。

关于 appXplorer

appXplorer 工具针对使用本机安卓用户界面小工具来构建用户界面的应用进行了优化。使用 OpenGL 和 HTML5 等技术构建用户界面的应用在当前版本中不能有效探索。appXplorer 不探索那些需要任何形式的用户身份验证的应用。如果应用是无效的 APK,则不会执行设备测试。使用 18 级及以上级别的特定 API 的应用将无法在测试设备上工作。

如果 appXplorer 无法在实际设备上安装、启动或探索应用,您将收到一封电子邮件通知,告知您该 ATS 无法测试应用。发生此问题的原因可能是 APK 无效、操作系统和 API 版本不受支持或 ATS 内部错误。如果您收到此邮件,请检查您的应用的兼容性,然后重新提交应用以进行测试。

解读测试结果

登录到您的开发者账户以查看您的应用的测试结果。亚马逊绝不会公开共享测试结果。

兼容性测试结果将在 90 秒内给出。设备测试结果最长可能需要 6 小时才能显示,具体取决于亚马逊服务上的流量。如果 appXplorer 测试负载非常高,则从提交应用算起,最多可能需要 24 小时才能显示测试结果。

您可能会发现,使用应用测试服务多次测试同一个未发生变化的应用,appXplorer 给出的设备测试结果可能略有不同。这是因为 appXplorer 可能使用不同的应用流探索应用,这可能导致导航到不同的屏幕,以及只在特定应用流中才检测到应用崩溃。这种情形并不常见,但可能会发生在某些应用中。您的兼容性测试结果不会变化。

从应用测试服务提交应用

在您修复了应用测试服务所指出的任何问题后,您的应用便通过了测试,可以将其提交到 Amazon Appstore 进行发布。如果您不想立即提交应用,并且在运行测试时登录到了您的开发者账户,则亚马逊会为您保存测试结果,您可以稍后再提交。

请注意,所有提交给 Amazon Appstore 的应用都将接受亚马逊内容运营团队的进一步审查。亚马逊测试提交的应用,以验证每个应用是否如其产品描述中指明的那样工作,在安装后不会危害设备的功能,或将客户数据置于风险之下,同时遵守应用分发和服务协议条款以及 Amazon Appstore 内容政策要求