activity启动时间测试

在进行性能测试的时候,通常需要测试一个activity的启动时间或者切换时间,如果用机械手去测试当然比较准确,但并不是所有的测试环境都有设备,现在提供两个比较便捷的测试方法。


1. 用命令得到activity启动/切换时间

    1)获取你需要测试的activity名称(可以用hierarchy查看activity名称,或者用命令adb shell dumpsys activity | grep -i run  查看

     2)使用adb shell am start -W 进程/.activity命令查看,以微博为例:adb shell am start -W com.sina.weibo/.VisitorMainTabActivity

      

   需要注意的是,这个方法算出来的是activity打开或者切换的时间,只是activity出来的时间,并不是页面完全加载出来的时间。

   如果需要计算页面完全加载的时间可以用方法二。


2. 使用ios系统上的慢动作+QuickTimePlayer应用去计算。

    1) ios系统手机上安装慢动作应用。

     2) 打开ios系统手机的设置-照片与相机-录制视频-查看当前设置的每秒传输帧数,记录用(30fps)

    3). 用ios手机录制所有activity打开和切换的操作(一般5-10次取平均值),保存视频并传到电脑上

    4). 电脑用QuickTimePlayer应用打开,按照帧编号播放,记录activity启动的帧数


  5). 将帧数乘步骤2里记录的每秒传输帧,算出来的就是操作的时间。

  6).取平均值

  

你可能感兴趣的:(性能测试)