客户端专项测试-启动时间测试

先安装adb,才能连接连接手机获取信息
一、下载adb:
第一种方式:下载Android platform-tools,安装完成后运行,install下载tools工具 。打开“我的电脑”—》属性—》系统高级设置—》环境变量—》编辑Path变量,将Android platform-tools路径添加到系统环境变量里。
在这里插入图下载安片描述
第二种方式:直接下载adb工具将文件地址 加入环境变量

检查是否安装成功:
win+r cmd  输入 adb   展示详细信息安装正确

二、关于adb 的一些基础命令:
1.adb devices , 获取设备列表及设备状态
在这里插入图片描述

2.adb shell am monitor:获取包名(打开想要获取包名的APP即可)
在这里插入图片描述

3.查看包名+app启动页Activity
adb shell dumpsys window | findstr mCurrentFocus 命令,可以查看当前启动中的应用信息
打开app的时候启动该命令
![在这里插入图片描述](https://img-blog.csdnimg.cn/a84da6fd525f49e0a56eaf3374bd632e.png在这里插入图片描述

3.1 同时查看包名和启动页activity 打开app的同时输入以下回车
adb shell dumpsys activity recents | find “intent={”

4 logcat查看日志
4.1,查看启动acticity的速度
adb logcat | grep -i displayed
-i:忽略大小写
windows的win+r 替换grep为findstr
启动命令后,再打开app(先用命令停止:adb shell am force-stop 包名)
在这里插入图片描述

4.2 logcat 获取日志并导出
adb shell logcat --pid=20730 -f /mnt/sdcard/myLogcat.log
#pid可以通过 adb shell top
找到程序包对应的pid
在这里插入图片描述

	adb pull  /mnt/sdcard/myLogcat.log d:\test\  #导出到D盘test(不能直接导出到d盘,权限问题)
	打开日志搜索CRASH(崩溃) 和ANR(超时)

三、启动时间测试
1、使用adb命令查看启动activity的时间(先stop,再start)
在这里插入图片描述

adb shell am start -S -W 包名/.SplashActivity
在这里插入图片描述
totaltime:APP从创建进程创建activity的时间(打开app响应的时间)ms
2、 拆帧计算启动main线程时间,计算开屏广告加载时间,检查具体启动每个步骤要多少秒(推荐使用)
2.1 录屏,将启动到启动结束的动作录下来,然后保存到电脑上
2.2 使用拆帧软件ffmpeg
安装:https://blog.csdn.net/qq_45956730/article/details/125272407
bin目录添加到环境变量
测试是否安装成功:ffmpeg -version
2.3 进入到保存视频的文件夹下,cmd
>ffmpeg -i test.mp4 -r 10 framcs_%03d.jpg
-r : 1s拆成10帧
framcs_%03d :每一帧的名字拼接数字,不足3位的用0填充
在这里插入图片描述
通过计算点击到加载完成的帧数0.1 就是加载的秒数
如:从framcs_030 到 framcs_090 加载完成,就是60
0.1=6s
6s加载完成
这里可以分别通过数帧的方式,计算点击之后响应、开屏动画和广告的s数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值