App启动性能测试

App 响应时间和响应速度测试

先获取APP的相关参数

获取手机ID : adb devices

 获取手机版本:adb -s emulator-5554 shell getprop ro.build.version.release

 

 获取APP的package和Activity:adb  logcat | find "Displayed"

首先在模拟器打开APP,然后执行命令进行定位,如下图所示,可以获取

1 主要测试点

冷启动

首次启动 app 的时间间隔(只是启动时间,不包括页面加载)

热启动

非首次启动 app 的时间间隔(只是启动时间,不包括页面加载)

2 测试方法

冷启动

 

adb shell am start -W welab.bank.mobile.stage/com.welabfrontend.MainActivity
绝对路径,首个 Activity  
am 是 shell 中集成的一个命令,ActivityManager 的简写。  
-W 是指启动完成之后,返回启动耗时。  
可能存在 app 缓存(提示 Warning: Activity not started, intent has been delivered to currently running top-most instance),建议重新打开模拟器后, 直接运行命令 

 

含义

ThisTime: 该 Activity 的启动耗时,单位 ms; 
TotalTime: 应用自身启动耗时, ThisTime+应用application等资源启动时间; 
WaitTime: 系统启动应用耗时, TotalTime+系统资源启动时间

如果只关心某个应用自身启动耗时,参考 TotalTime;如果关心系统启动应用 耗时,参考 WaitTime;
如果关心应用所有界面 Activity 启动耗时,参考 ThisTime。 

热启动

按返回按键后,使app不在主界面显示,然后再次启动 相同的adb 命令 
测试标准:冷启动时间不超过 5s,热启动不超过 1s。

从下图中可以看出,热启动的速度远远大于冷启动

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值