了解应用测试服务


了解应用测试服务

亚马逊应用测试服务(ATS)是一个工具,在您向亚马逊应用商店提交Android应用前,可以用它来测试应用。

关于应用测试服务

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

应用测试服务的工作原理

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

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

关于appXplorer

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

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

解读测试结果

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

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

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

从应用测试服务提交应用

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

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