• 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

  • 相关阅读:
    抽奖概率算法
    redis启动异常
    php如何快速读取大文件
    nginx反向代理解决跨域
    sublime修改侧边栏字体
    curl
    公众号开发一
    数组
    在windows下用vagrant建立lnmp开发环境
    gets--vs--fgets
  • 原文地址:https://www.cnblogs.com/keenajiao/p/15896234.html
Copyright © 2020-2023  润新知