了解应用测试服务
亚马逊应用测试服务(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可能使用不同的应用流程探索应用,这可能导致系统导航到不同的屏幕,以及只在特定应用流程中才检测到应用崩溃。这种情况并不常见,但可能会发生在某些应用中。您的兼容性测试结果不会变化。
从应用测试服务提交应用
解决应用测试服务指出的所有问题后,应用即通过测试,您可以向亚马逊应用商店提交应用进行发布。不必在运行测试后立即提交应用。亚马逊将保存您的测试结果,因此您可以做好准备后再提交应用。
请注意,所有提交给亚马逊应用商店的应用都将接受亚马逊内容运营团队的进一步审查。亚马逊会对提交的应用进行测试,以确认每个应用在安装后按照其产品描述中所述的方式工作,不会损害移动设备的功能,也不会给客户数据带来风险,并且遵守亚马逊开发者服务协议以及亚马逊应用商店内容政策的条款。