APP专项测试_启动性能分析

这次我们分享想APP专项测试中启动性能分析方法及工具

相关知识准备

一、Activity 主要流程

二、APP启动性能指标

冷启动:指 app 被后台杀死后,在这个状态打开 app,这种启动方式叫做冷启动。

热启动:指 app 没有被后台杀死,仍然在后台运行,通常我们再次去打开这个 app,这种启动方式叫热启动。

三、APP启动建议时间

四、APP性能分析主要工具

五、adb 安装和准备工作

1、先SDK Platform Tools , 安装adb 

进入界面: https://developer.android.google.cn/studio/releases/platform-tools?hl=zh_cn

下载后解压,解压后添加到环境变量

2、安装完成后可以使用adb 命令了

查看下当前设备:adb devices

 查看下当前包名:

启动某个应用,查看应用包名和Activity

adb shell "dumpsys window | grep mCurrentFocus"

启动性能分析方法:

一、使用adb logcat  分析

进入指定设备shell   adb -s 127.0.0.1:7555 shell

定义变量package    package=com.yunbanfang.yunbanfangbussiness

停止应用  pm clear $package

强制停止应用 am force-stop $package

启动应用   am start  -S -W $package/com.yunbanfang.yunbanfangbussiness.MainActivity

结果分析:

二、使用ffmpeg 拆帧

 步骤如下:

1、先使用命令进行录制视频到目录:/*.mp4 文件夹中

screenrecord --bugreport --time-limit 30 /data/local/tmp/1.mp4 

2、启动应用

am start  -S -W $package/com.yunbanfang.yunbanfangbussiness.MainActivity

3、使用adb 命令将录制的视频从模拟器中拉取到电脑中

adb pull /data/local/tmp/1.mp4 d:\bak\

4、使用ffmpeg 工具进行拆帧即可

模拟器连接端口

夜神模拟器:adb connect 127.0.0.1:62001

逍遥安卓模拟器:adb connect 127.0.0.1:21503

天天模拟器:adb connect 127.0.0.1:6555 

海马玩模拟器:adb connect 127.0.0.1:53001

网易MUMU模拟器:adb connect 127.0.0.1:7555

原生模拟器:adb connect (你的IP地址):5555

posted @ 2022-02-16 12:23  keena_jiao  阅读(139)  评论(0编辑  收藏  举报