ADB Shell之手机性能测试
Connect 夜神模拟器for Android 4.4.2
打开模拟器-在CMD输入如下连接测试设备
adb connect 127.0.0.1:62001
你也可以连接自己的手机设备
开发者选项-启动USB调试,即可使用ADB,ADB需要环境搭建,百度教程吧
///////////////////////////////////////////手机性能测试///////////////////////////////////////////
1.启动时间:
查看系统app pkg name and activity name
adb shell "logcat | grep START"
start app启动App,W要大写,下面使用微信app做示范:
adb shell am start -W -n package/activity
adb shell am start -W -n com.tencent.mm/.app.WeChatSplashActivity
stop app停止App
adb shell am force-stop package
adb shell am force-stop com.tencent.mm
click back key to exit 到后台-冷退出
adb shell input keyevent 3
2. CPU
检查CPU用量
adb shell "dumpsys cpuinfo | grep com.tencent.mm"
3.流量监控
获取进程ID指令
adb shell ps | grep packageName
adb shell "ps | grep com.tencent.mm"
这个微信进程ID是 : 984
4.获取进程ID流量
检查接收+发送流量
( RECEIVE=接收,TRANSMIT=发送 ; eth0+eth1表各自的网卡,这表示有2个网卡)
adb shell cat /proc/pid/net/dev
adb shell cat /proc/984/net/dev
5.电量监控
可以看到电池信息状态level是当前电量;scale表示电池满量是100
adb shell dumpsys battery
切换非充电状态 (充电状态是2,也就是说非2是非充电状态)
adb shell dumpsys battery set status 1
6.内存测试
获取手机上apps的内存信息
adb shell top
主要检查list这2项:VSS+RSS
VSS (Virtual Set Size) : 虚拟耗用内存
RSS (Resident Set Size) : 实际使用物理内存
获取所有的apps内存用量然后以每秒一次的方式存一次
-d表示刷新频率 ;1表示1秒存一个到信息列表,请到当前CMD目录查看该文件meminfo
adb shell top -d 1 > meminfo
7.FPS&过度渲染
FPS=frames per second=每秒的帧数
过渡渲染:描述的是屏幕上的某个像素在同一帧的时间内被描绘了多少次
开发者选项-GPU呈现模式分析-在屏幕上显示为条形图
屏幕下方绿线表示基准线-超过绿色表示流畅度出现问题;在绿线以下表示比较正常;
勾选GPU过度绘制√
app边框和UI能明显看到颜色变化-
颜色越深-当前功能的页面层数越多
功能不在当前页面,是在其他页面的,如滑动后才显示的,颜色深表示这个界面过度绘制了;
////////////////////////////////////////////////////////////////////////////////////////////////////
ADB Shell之手机性能测试的更多相关文章
- 使用adb shell 进入手机修改文件的权限
1.将android的tools目录加入到path中,或者直接在adb.exe路径下启动cmd窗口2.adb shell 进入手机后,发现是 $ ,不是 # 号3.在进入shell后运行 su ,就可 ...
- adb & adb shell 相关命令
在Mac上配置adb命令 在Mac OS中使用adb命令时,应进行变量配置,步骤如下: 一.终端中输入 cd ~ 二.输入touch .bash_profile 回车 touch:如果没有,则创建文件 ...
- Linux的各种命令(android adb shell)
win+r 调出运行,输入CMD adb shell 进入手机的控制终端,相当于原生的Linux系统的各种操作. 当提示符为$符号,说明未获得超级管理员权限,输入su,可编程# adb kill-se ...
- 如何用Adb连接Android手机 & unable to connect to 192.168.1.100:5555的原因和解决方法
利用adb来连接手机, 有两种方式: 1, wifi 2, usb. 1. 通过wifi, 利用adb来连接手机. 在pc的cmd中输入命令: adb connect 192.168.1.100 其中 ...
- Android:adb shell 命令详解
安卓系统是基于Linux系统开发,也就支持常见的Linux的命令,这些命令都保存在手机“/system/bin”的目录下,通过adb shell 便可以调用这些命令. 进入“/system/bin”该 ...
- 【转】【Android测试技巧】01. root后adb shell默认不是root用户时,如何将文件放入手机系统中
http://blog.csdn.net/wirelessqa/article/details/8624208 有些机器root后通过adb shell 后,默认不是root用户,需要输入 su才能切 ...
- 【安卓手机通用】android adb shell 命令大全
浏览:3116 | 更新:2013-10-17 17:05 | 标签:安卓 android 一.[什么是shell] Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口.它是命 ...
- win7 cmd终端连接android手机运行adb shell脚本命令
win7 cmd终端连接android手机运行adb shell脚本命令 (2013-03-22 20:13:57) 转载▼ 标签: android it shell 连接 linux 分类: 嵌入式 ...
- 获取手机安装的所有包名adb shell pm list packages
获取所有已安装包的包名:adb shell pm list packages 查找:adb shell pm list packages|findstr suning
随机推荐
- windows server,nginx安装,配置,运行nodeJS后端的web项目的实现,以及错误分析及解决方法
一.安装nginx 下载windows版nginx (http://nginx.org/download/nginx-1.12.2.zip),之后解压到需要放置的位置(C:\nginx) 二.将Ngi ...
- WebPack错误集
webpack-dev-server跨域设置反向代理出现404错误 问题栈 分析解决 看到404后,再次看了下启动服务配置文件,估计是pathRewrite这个没起作用; //代理服务器 const ...
- SPRINGBOOT 读书笔记
Spring基础 Spring的发展 xml配置 注解配置 Java配置 Spring模块:核心容器 AOP 消息 web 数据访问集成 常用的:@Component @Service @Reposi ...
- hdu_1251统计难题(字典树Trie)
统计难题 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131070/65535 K (Java/Others)Total Submi ...
- MongoDB基本命令操作
在上一篇随笔中记录了如何在Centos7上安装MongoDB数据库,这一篇我们就一起来学学基本的操作命令. 安装完成后,shell交互式下输入mongo就可以直接无密码登录到数据库. show dbs ...
- c++(快速排序)
快速排序是编程中经常使用到的一种排序方法.可是很多朋友对快速排序有畏难情绪,认为快速排序使用到了递归,是一种非常复杂的程序,其实未必如此.只要我们使用好了方法,就可以自己实现快速排序. 首先,我们复习 ...
- windows 命令直接搜索局域网计算机的ip
以前都不知道还可以这样.....孤陋寡闻了... cmd 中 输入 net view ,搜索局域网或域中的计算机名. 找到要查询ip地址的计算机名后右键 标记,接着ping 一下,要用 -4 这个参数 ...
- [国嵌笔记][008-009][远程登录Linux]
[国嵌笔记][008][远程登录Linux] 1.windows与Linux能够相互ping通 2.关闭Linux防火墙 /etc/init.d/iptables stop 3.通过ssh(字符界面) ...
- Redis能干啥?细看11种Web应用场景
下面列出11种Web应用场景,在这些场景下可以充分的利用Redis的特性,大大提高效率. 1.在主页中显示最新的项目列表. Redis使用的是常驻内存的缓存,速度非常快.LPUSH用来插入一个内容ID ...
- dedecms织梦网站图片集上传图片出现302错误图片提示怎么解决 已测
时间:2016-01-20 来源:未知 作者:模板之家 阅读:次 小编今天上传织梦网站模板的时候,在图片集里面选择上传图片的时候,弹出302错误提示,当是真的是郁闷了,试了好几次,开始还以为是图片过大 ...