APP性能测试之冷热启动时间查看
冷热启动介绍
冷启动:指app被后台杀死后,首次启动APP消耗的时间。
热启动:指app没有被后台杀死, 按下返回键时回到桌面,在后台运行,再启动APP。
冷热启动命令
adb shell am start -W [packageName/activity]
Activity是启动APP时的第一个启动页面
实践操作(以经济日报为例)
电脑adb命令已连接手机
可参考 Android—ADB介绍及命令详解
- 获取被测应用包名:
adb logcat -v time | findstr START
- 被测应用已关闭,验证冷启动响应时间
日志显示含义
-W:等待启动完成
ThisTime:启动的Activity的启动耗时;
TotalTime:应用所有Activity的启动耗时;
WaitTime::系统启动应用耗时,启动App的Activity时的总时间(包括当前Activity的onPause()和TotalTime的耗时)
- 通过back键返回桌面,验证热启动时间
测试标准:工作中冷启动时间一般不超过2s, 热启动不超过1s.
仅供参考,具体看公司标准定义
冷启动停止APP应用命令
adb shell am force-stop [pacgageName]
扩展
使用adb命令查看手机cpu/内存等信息
APP性能测试之冷热启动时间查看相关推荐
- app性能测试之Loadrunner
app性能测试之Loadrunner 简介:对于手机端的app,怎样使用loadrunner测试?loadrunner12的版本是支持app的性能测试的,但是并发用户数的设置有限,所以大家通常是这么做 ...
- App性能测试之流量监控
下面对流量监控进行分析: 获取进程ID指令 adb shell "ps | grep 包名" 获取进程ID流量 adb shell cat /proc/pid/net/dev pi ...
- APP性能测试之启动耗时
应用启动是整个App工序的第一道流程.对于开发者,一般需要在应用启动过程中进行初始化工作,启动页的UI展示.而对于用户来说,启动速度的快慢则极大地影响了使用体验,并且间接地影响了用户的留存率. 应用的 ...
- APP性能测试之IOS性能测试-instruments使用
最近在做APP的性能测试,已经在运行阶段,所以来总结下,本文章主要是讲的是IOS性能测试,我这边做的是内存漏洞分析和app启动时间/CPU占用/Core Animation等等,基本都试过了,说一下搭 ...
- APP性能测试之CPU测试点-Android
什么是CPU? CPU就像人体的大脑,是负责读取和处理事务的核心部件,由运算器.控制器.寄存器以及实现它们之间联系的数据.控制及状态的总线构成. Android CPU的三大状态及使用率的计算 用户态 ...
- Android 应用性能优化(4)---Android App性能评测分析-启动时间篇
Android App性能评测分析-启动时间篇 1.前言 随着项目版本的迭代,App的性能问题会逐渐暴露出来,而好的用户体验与性能表现紧密相关,性能问题从应用的启动优化开始,下面会根据实际app性能测 ...
- App性能分析数据监控
App性能分析数据监控 APP的性能监控包括: CPU 占用率.内存使用情况.网络状况监控.启动时闪退.卡顿.FPS.使用时崩溃.耗电量监控.流量监控等等. 文中所有代码都已同步到github中,有兴 ...
- 25个技巧和诀窍可以用来提高你的app性能
[ 原文出处:http://www.raywenderlich.com/311 - ormance-tips-tricks当我们开发iOS应用时,好的性能对我们的App来说是很重要的.你的用户也希望如 ...
- 《iOS APP 性能检测》
colawyeeqiu | 导语 最近组里在做性能优化,既然要优化,就首先要有指标来描述性能水平,并且可以检测到这些指标,通过指标值的变化来看优化效果,于是笔者调研了iOS APP性能检测的一些方法, ...
最新文章
- python中修饰器的优点和作用_Python装饰器(你想知道的这里都有)
- 论文速递:智能作为信息处理系统
- AI 热潮之下,初创企业能否躲过科技巨头的碾压?
- 关于eclpse java项目与tomcat jdk版本不一致的解决方法
- 认识定制:JSON绑定概述系列
- resnet50网络结构_AAAI2020 | 利用网络结构关系加速NAS+Layer
- html中svg的css,HTML5 内联 SVG
- PyQt5入门——手把手教你配置环境,快速上手GUI程序开发(Anaconda+PyCharm+Qt Designer+pyuic)
- 【noi】植物大战僵尸
- 营业税计提及企业所得税的相关计算公式
- meta标签以及一些基本标签
- 第一次立会(2019.3.24)
- (转)对SQLSERVER数据库事务日志的疑问
- .nett Core之路由配置
- AI 科研入坑指南—中国人民大学赵鑫
- Antd给表格一个斜线分隔(通过css改变)
- Scratch之小猫酷跑我设计
- 路由器重温——静态路由
- 乌班图五子棋c语言,毕业设计(论文)-网络五子棋设计与实现.doc
- Windows7操作系统的安装
热门文章
- 怎样恢复u盘里删除的文件
- 关于电商软件市场的格局点评
- telnet 命令行 android,telnet登录android手机,可以执行部分linux命令
- get the android sdk 下载,stand alone android sdk download
- 均衡发展计算机室一机一册,义务均衡发展功能室管理指导意见
- 哈夫曼编码(基于哈夫曼树-最优二叉树,不唯一)、B树(b-树)、B+树
- Linux下安装Gui-Guider (LVGL设计器)
- C#使用Modbus协议读写汇川PLC的M区寄存器(基本接口封装)
- 深度学习pipeline和baseline是什么意思?
- 二维码中加图片(打印带图片的二维码)