adb shell之APP性能测试
1.查看当前运行软件的包名和类名:
adb shell "dumpsys window | grep mCurrentFocus"
2.进入adb shell:
adb shell
3.查看CPU占用率:
top | grep 包名(只查看指定包名的CPU占用率)
或
top -m 10 -s cpu(-m 显示最大数量,-s按指定排序)使用时要把CPU换成9,因为会报 top: not integer: cpu
adb shell top -s命令只支持0-X数字,默认9,猜测分别指代0 , 1 ,3 , 4, 5 , 6 , 7 ,8, 9 , 10 , 11 , 12
PID,USER,PR,NI,VIRT,RES,SHR,S,%CPU,%MEM,TIME+,CMDLINEtop -m 10 -s 9(-m 显示最大数量,-s按指定排序)
User 46%, System 40%, IOW 0%, IRQ 0% //CPU占用率
User 84 + Nice 1 + Sys 75 + Idle 24 + IOW 0 + IRQ 0 + SIRQ 0 = 184 // CPU使用情况
4.查看内存占用率:
dumpsys meminfo | grep 包名
5.查看耗电量:
dumpsys battery
AC powered:false 是否连接AC(电源)充电线
USB powered:true 是否连接USB(PC或笔记本USB插口)充电
Wireless powered:false 是否使用了无线电源
status: 2 电池状态,2为充电状态,其他为非充电状态
level:85 电量(%)
scale: 100. 电量最大数值
voltage: 4180 当前电压(mV)
current now: -335232. 当前电流(mA)
temperature:290电池温度,单位为0.1摄氏度
technology:Li-poly. 电池种类
7.每秒帧数(流畅度)[fps]:
dumpsys gfxinfo 包名
PS: 最好先adb shell 进入安卓系统,在执行adb shell之后的语句。 windows系统dos窗口中grep换成find
adb shell之APP性能测试相关推荐
- 【Android 逆向】获取安装在手机中的应用的 APK 包 ( 进入 adb shell | 获取 root 权限 | 进入 /data/app/ 目录 | 拷贝 base.apk 到外置存储 )
文章目录 一.获取 APK 包流程 二.获取 APK 包完整流程命令行输出 一.获取 APK 包流程 从应用市场中下载的应用 , 安装完毕后 , 自动删除 ; 如果想要获取安装应用的 APK 包 , ...
- Android M App休眠 (adb shell dumpsys usagestats)
App休眠 在 Marshmallow 系统,Google 宣布了一个新的功能叫 App 休眠.App 休眠会阻止那些不 常用的 App(几天没有用过的 App)连接网络或者是运行任何程序直至设备充电 ...
- android-sdk:adb shell Monkey命令入门: (基于网易云APP进行压力稳定性测试)
adb shell monkey的运行机制 执行的是手机中/system/bin/monkey脚本 首先确保连接上 命令: adb devices 获取手机模拟器中的正在运行测试的APP adb s ...
- App性能测试揭秘(Android篇)
阿里云 云原生应用研发平台EMAS 李嘉华(千瞬) 简介: 性能测试在移动测试领域一直是一个大难题,它最直观的表现是用户在前台使用 App 时的主观体验,然而决定体验优劣的背后,涉及到了许许多多的技术 ...
- APP性能测试关注点详细介绍
性能测试的关注点 CPU.内存.流量.电量.启动速度.流畅度 性能测试工具GT的基本介绍 1.性能测试工具 GT 的作用: 监控常见的性能指标.CPU.内存.流量.电量.流畅度 抓取 log 抓包 2 ...
- APP性能测试——基于手机的专项测试
转载自http://bbs.51testing.com/thread-1199231-1-2.html 我之前的APP性能测试是基于服务端的,这里收藏一个基于手机的专项测试. Android篇 性能测 ...
- Android app 性能测试以及专项测试
1. 性能测试 Android性能测试分为两类: 1.一类为rom版本(系统)的性能测试 2.一类为应用app的性能测试 Android的app性能测试包括的测试项比如: 1.资源消耗 2.内存泄露 ...
- app性能测试:(一)启动时间
app性能测试主要分为: 启动时间,CPU,流量,电量,内存,FPS,过度渲染 下面首先对启动时间进行分析: app的启动分为冷启动(首次创建),热启动(通过返回键,home键推到后台,未完全被杀死) ...
- app性能测试与弱网测试
1. 性能测试 Android的app性能测试包括的测试项比如: 1.资源消耗 2.内存泄露 3.电量功耗 4.耗时 5.网络流量消耗 6.移动终端相关资源利用率 7.帧率 8.渲染等 ...
最新文章
- 液体冷却将在数据中心重现
- Spring Cloud Config采用Git存储时两种常用的配置策略
- java 内存模型程序计数器和虚拟机栈
- cookie对比localStorage哪个适合作为网站皮肤存储
- IOS UIPageController
- php如何将mysql数据库中的admin字段赋值给session_php实现将Session写入数据库
- c++整理--虚函数
- mongodb 索引详解
- java 4位数,java 找出4位数的所有吸血鬼数字
- 条款01:视C++为一个语言联邦
- 大一笔记本电脑有用没?大一新生买什么笔记本电脑好?
- 如何更改字体隶书html,隶书转换
- 如何注册一个免费的网站空间和域名
- GAN介绍 - 提示与技巧
- 转!!以太网方案设计
- spring中c3p0配置 ---这是一位仁兄的经历
- Acwing 第四章模板及详解(数学知识)
- Mac 常用软件注册码
- 嵌入式数据库BERKELEY DB 之dubbo实战
- 氦起来!让数据充满力量!(内文有彩蛋)