先安装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数

客户端专项测试-启动时间测试相关推荐

  1. Android App专项测试-压力测试篇

    小伙伴们大家好,今天主要分享的主题是Android App专项测试.如何进行Android App专项测试压力测试呢?我们主要通过Android平台的一门工具Monkey.在学习本门课程之前,如果你具 ...

  2. android测试篇(四)android专项测试之压力测试

    前言 抄袭文章来源:Android App专项测试-压力测试篇 小伙伴们大家好,今天主要分享的主题是Android App专项测试.如何进行Android App专项测试压力测试呢?我们主要通过And ...

  3. App测试-怎么测试启动时间?

    背景介绍 Android用户也许会经常碰到以下的问题: 1)应用后台开着,手机很快没电了--应用耗电大: 2)首次/非首次启动应用,进入应用特别慢--应用启动慢: 3)应用使用过程中,越来越卡--CP ...

  4. app专项测试之兼容性测试

    文章末尾给大家留下了大量的福利 前言 昨天给大家唠了唠怎么测试app,那么今天笔者还想和大家来唠唠app的专项测试之兼容性测试,废话呢笔者就不多说了,直接进入主题. 1.APP兼容性测试认识 随着AP ...

  5. Android APP 启动时间测试

    Android 启动时间测试 把被测安装包放到脚本同一路径下,命名为被测安装包的包名 首先需要输入的两个参数是:被测包名和被测包名的启动类 aapt 获取启动类:aapt dump badging + ...

  6. 【网络通信 -- SIP 电话】项目实战记录 -- SIP 服务器 OPENSIPS 搭建测试与 SIP 客户端 PJSIP 编译安装测试

    [网络通信 -- SIP 电话]项目实战记录 -- SIP 服务器 OPENSIPS 搭建测试与 SIP 客户端 PJSIP 编译安装测试 [1]SIP 服务器 OPENSIPS 搭建 1.1 安装环 ...

  7. Android专项测试之崩溃测试(CPU)

    Android专项测试之崩溃测试(CPU) 崩溃问题类型 ❖ ANR:❖ 主线程5s内没响应 ❖ Java Crash: ❖ 未捕获的android vm异常 ❖ Native Crash: ❖ 未处 ...

  8. 专项测试之Web测试

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 文章目录 一.电子商务站点的基本结构 1.电商平台的标准架构 2.电商平台的分布式多层结构 二.Web 测试的测试方法 1.Web ...

  9. 软件测试体系学习及构建(21)测试专项丨兼容性测试

    (21)测试专项丨兼容性测试 1 定义 2 分类 3 测试点 4 测试工具 5 用例设计模板 6 举例 6.1 举例对象 6.2 测试要点 6.3 要点细节 6.4 测试说明 6.5 注意事项 1 定 ...

最新文章

  1. 简单介绍六点nginx优化的方法
  2. 【讲●解】KMP算法
  3. b端 ux 设计思维_借助系统思维从视觉设计过渡到UX
  4. php限制ip访问次数 并发_PHP实现redis限制单ip、单用户的访问次数功能示例
  5. 模式识别中的特征提取及其内在意义
  6. 从「及格线」到优等生,威马只用一台W6
  7. unity3d 动态合批设置_【CocosCreator】突破动态合图
  8. 视频特性TI(时间信息)和SI(空间信息)的计算工具:TIandSI-压缩码流版
  9. Python读取指定文件夹下指定类型数据的文件名并保存到TXT文件中
  10. Android之TextView属性大全
  11. java运行环境(jre)_什么是JRE? Java运行时环境简介
  12. C#生成PDF格式的合同文件
  13. 学习笔记-团队绩效管理
  14. Spring Cloud Ribbon 详解
  15. 算法笔记:使用A*算法解决八数码问题
  16. 计算机弹音乐教程远走高飞,计算器弹歌曲远走高飞 | 手游网游页游攻略大全
  17. lsnrctl监听器的启动和关闭
  18. 基于芯科Host-NCP解决方案的Zigbee 3.0 Gateway技术研究(-)-Z3GatewayHost应用
  19. Single Image Dehazing via Multi-scale Convolutional Neural Networks with Holistic Edges 2020 个人学习笔记
  20. Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)! To rerun under ARM use: ar

热门文章

  1. 深度卷积对抗神经网络 基础 第六部分 缺点和偏见 GANs Disadvantages and Bias
  2. html英文读法,HTML格式,html format,音标,读音,翻译,英文例句,英语词典
  3. 整个canvas玩一玩,做一个简单的水印相机小程序
  4. ps图片拖不进去_ps不能直接把图片拖进去怎么办
  5. Batch Normation
  6. 智能客服,还有多少AI泡沫?
  7. Android 关于Excel表格的读与写(包括图片、字体颜色,语言)
  8. My favorite player-Davor Suker
  9. 【网络基础】第01章 黑客攻防常用命令
  10. 【Hive】Hive练习题(三)