冷热启动介绍

冷启动:指app被后台杀死后,首次启动APP消耗的时间。

热启动:指app没有被后台杀死, 按下返回键时回到桌面,在后台运行,再启动APP。

冷热启动命令

adb shell am start -W [packageName/activity]

Activity是启动APP时的第一个启动页面

实践操作(以经济日报为例)

电脑adb命令已连接手机
可参考 Android—ADB介绍及命令详解

  1. 获取被测应用包名:adb logcat -v time | findstr START
  2. 被测应用已关闭,验证冷启动响应时间

日志显示含义
-W:等待启动完成
ThisTime:启动的Activity的启动耗时;
TotalTime:应用所有Activity的启动耗时;
WaitTime::系统启动应用耗时,启动App的Activity时的总时间(包括当前Activity的onPause()和TotalTime的耗时)

  1. 通过back键返回桌面,验证热启动时间

测试标准:工作中冷启动时间一般不超过2s, 热启动不超过1s.

仅供参考,具体看公司标准定义

冷启动停止APP应用命令

adb shell am force-stop [pacgageName]

扩展

使用adb命令查看手机cpu/内存等信息

APP性能测试之冷热启动时间查看相关推荐

  1. app性能测试之Loadrunner

    app性能测试之Loadrunner 简介:对于手机端的app,怎样使用loadrunner测试?loadrunner12的版本是支持app的性能测试的,但是并发用户数的设置有限,所以大家通常是这么做 ...

  2. App性能测试之流量监控

    下面对流量监控进行分析: 获取进程ID指令 adb shell "ps | grep 包名" 获取进程ID流量 adb shell cat /proc/pid/net/dev pi ...

  3. APP性能测试之启动耗时

    应用启动是整个App工序的第一道流程.对于开发者,一般需要在应用启动过程中进行初始化工作,启动页的UI展示.而对于用户来说,启动速度的快慢则极大地影响了使用体验,并且间接地影响了用户的留存率. 应用的 ...

  4. APP性能测试之IOS性能测试-instruments使用

    最近在做APP的性能测试,已经在运行阶段,所以来总结下,本文章主要是讲的是IOS性能测试,我这边做的是内存漏洞分析和app启动时间/CPU占用/Core Animation等等,基本都试过了,说一下搭 ...

  5. APP性能测试之CPU测试点-Android

    什么是CPU? CPU就像人体的大脑,是负责读取和处理事务的核心部件,由运算器.控制器.寄存器以及实现它们之间联系的数据.控制及状态的总线构成. Android CPU的三大状态及使用率的计算 用户态 ...

  6. Android 应用性能优化(4)---Android App性能评测分析-启动时间篇

    Android App性能评测分析-启动时间篇 1.前言 随着项目版本的迭代,App的性能问题会逐渐暴露出来,而好的用户体验与性能表现紧密相关,性能问题从应用的启动优化开始,下面会根据实际app性能测 ...

  7. App性能分析数据监控

    App性能分析数据监控 APP的性能监控包括: CPU 占用率.内存使用情况.网络状况监控.启动时闪退.卡顿.FPS.使用时崩溃.耗电量监控.流量监控等等. 文中所有代码都已同步到github中,有兴 ...

  8. 25个技巧和诀窍可以用来提高你的app性能

    [ 原文出处:http://www.raywenderlich.com/311 - ormance-tips-tricks当我们开发iOS应用时,好的性能对我们的App来说是很重要的.你的用户也希望如 ...

  9. 《iOS APP 性能检测》

    colawyeeqiu | 导语 最近组里在做性能优化,既然要优化,就首先要有指标来描述性能水平,并且可以检测到这些指标,通过指标值的变化来看优化效果,于是笔者调研了iOS APP性能检测的一些方法, ...

最新文章

  1. python中修饰器的优点和作用_Python装饰器(你想知道的这里都有)
  2. 论文速递:智能作为信息处理系统
  3. AI 热潮之下,初创企业能否躲过科技巨头的碾压?
  4. 关于eclpse java项目与tomcat jdk版本不一致的解决方法
  5. 认识定制:JSON绑定概述系列
  6. resnet50网络结构_AAAI2020 | 利用网络结构关系加速NAS+Layer
  7. html中svg的css,HTML5 内联 SVG
  8. PyQt5入门——手把手教你配置环境,快速上手GUI程序开发(Anaconda+PyCharm+Qt Designer+pyuic)
  9. 【noi】植物大战僵尸
  10. 营业税计提及企业所得税的相关计算公式
  11. meta标签以及一些基本标签
  12. 第一次立会(2019.3.24)
  13. (转)对SQLSERVER数据库事务日志的疑问
  14. .nett Core之路由配置
  15. AI 科研入坑指南—中国人民大学赵鑫
  16. Antd给表格一个斜线分隔(通过css改变)
  17. Scratch之小猫酷跑我设计
  18. 路由器重温——静态路由
  19. 乌班图五子棋c语言,毕业设计(论文)-网络五子棋设计与实现.doc
  20. Windows7操作系统的安装

热门文章

  1. 怎样恢复u盘里删除的文件
  2. 关于电商软件市场的格局点评
  3. telnet 命令行 android,telnet登录android手机,可以执行部分linux命令
  4. get the android sdk 下载,stand alone android sdk download
  5. 均衡发展计算机室一机一册,义务均衡发展功能室管理指导意见
  6. 哈夫曼编码(基于哈夫曼树-最优二叉树,不唯一)、B树(b-树)、B+树
  7. Linux下安装Gui-Guider (LVGL设计器)
  8. C#使用Modbus协议读写汇川PLC的M区寄存器(基本接口封装)
  9. 深度学习pipeline和baseline是什么意思?
  10. 二维码中加图片(打印带图片的二维码)