开发者控制台

测试Fire OS应用的启动时间

Moses Roth Oct 31, 2024
Share:
Testing Best practices
Blog_Header_Post_Img

首次启动某个应用就好比与某人初次见面。是一见钟情?还是发现对方衬衫上有污渍,身上还散发出难闻的气味?应用也是同理,是流畅丝滑地快速启动?还是加载时间漫长,而且频频崩溃?客户希望您的应用运行速度快、响应灵敏,而快速启动能够充分展现这一点,让应用给客户留下良好的第一印象。

FireOS性能测试可以帮助您测量第一帧画面(初始显示时间),以测试应用的启动速度。

设置

要开始进行该测试,您需要:

Selecting target devices

安装

完成上述操作后,可通过以下步骤安装性能测试工具。

1.在终端运行以下命令,克隆性能测试工具存储库:

Copied to clipboard
git clone https://github.com/amazonappdev/fireos-perf-testing.git

2.导航到项目目录:

Copied to clipboard
cd fireos-perf-testing

3.构建项目并创建JAR:

Copied to clipboard
mvn clean install

运行测试

然后,可通过以下步骤运行测试:

1.在“jar”文件夹中找到ZIP文件FOSTTIDPerfTesting-distribution.zip。

2.解压该文件。

3.导航到FOSTTIDPerfTesting-distribution > Input > APK文件夹。

4.将要测试的APK文件复制到APK文件夹。

5.重命名APK文件Input.apk。

6.在终端,导航到新的FOSTTIDPerfTesting-distribution文件夹。

Copied to clipboard
cd FOSTTIDPerfTesting-distribution

7.确定要运行的测试类型:

  1. 冷启动
  2. 热启动
  3. 延迟(进行冷启动和热启动这两种测试)

8.将设备插到电脑上(如果尚未完成此操作),然后选择“Allow USB Debugging”(允许USB调试)(如果尚未完成此操作)。

  1. 确保已正确设置ADB

9.通过运行以下代码获取设备序列号(如果尚未获得)。

Copied to clipboard
adb devices

10.使用以下命令运行测试:

Copied to clipboard
java -jar PerformanceKpi-jar.jar <Test Type> <Device Serial Number)>

如果决定运行完整的延迟测试命令,则代码应该如下所示:

Copied to clipboard
java -jar PerformanceKpi-jar.jar latency GCC2DM000000000S

11.运行完整的延迟测试可能需要一小时,请耐心等待!

Running latency test

12.测试结果位于FOSTTIDPerfTesting-distribution文件夹中名为test-output的文件夹中。

这样就完成了!

有关更多详细信息,请查看FireOS性能测试的GitHub存储库。如果您想进一步深入了解可对您的应用进行的测试,请查看应用运行状况洞察控制面板。通过该控制面板,您可以测试应用的延迟、内存使用情况、运行流畅度以及稳定性。

如有任何疑问或反馈意见,请告诉我们

相关文章

最新文章

 

查看有关亚马逊应用商店、应用开发与盈利、亚马逊服务以及更多主题的最新消息。