IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件测试学习第二阶段adb命令 -> 正文阅读

[开发测试]软件测试学习第二阶段adb命令

adb命令

adb devices:
查找当前连接的设备列表

adb kill-server:
重连adbserver

adb install xxxxxxx.apk:
安装apk

adb uninstall:
卸载,后面跟包名

获取当前打开窗口的包名和启动类:
adb shell “dumpsys window | grep mCurrent”

比如:
com.jianzhimai.hk/com.uzmap.pkg.EntranceActivity}
/前面为包名,后面为启动类

软件安装完成之后的需要做的2个测试,然后就是内存,cpu,电量测试

冷启动:第一次安装后点开应用程序花费的时间

热启动:非首次启动app的花费时间(切换到后台不退出程序)然后启动


测试点:
空闲状态
负荷状态
高强度状态

查看内存:
简洁版:
adb shell dumpsys meminfo | findstr 包名
详细版:
adb shell dumpsys meminfo 包名

内存主要指标:Native heap alloc、Dalvik heap alloc、PSS
如果Heap Alloc下的native和Dalvik Heap这两个值一直增长,说明可能出现内存泄漏

主要关注:
退出某个页面后,内存是否有回落。如果没有及时回落,且程序自动 GC(Garbage Collection,垃圾回收)或者手动 GC,那便可确认有问题。

进行某个操作后,内存是否增长过快。如果增长过快,也有可能存在风险,需重复操作确认

adb-CPU 繁忙测试
查看cpu:
简洁版:
adb shell dumpsys cpuinfo | findstr 包名
详细版:
adb shell dumpsys cpuinfo 包名

主要测试点:
在空闲时间(切换至后台)的消耗,基本没大应用使用 CPU
在运行一些应用的情况下,CPU 已占 50%的情况下,观察应用程序占用 CPU 的情况
在高负荷的情况下看 CPU 的表现(CPU 占用应是在 80%以上)

具体场景:

应用空闲状态运行监测 CPU 占用率(应用按 Home 键退到后台,不再占用系统的状态(通常是灭屏半分钟后) CPU 占用率=0% )
应用中等规格运行监测 CPU 占用率(模拟用户常用的场景,CPU占用率<30% )
在高负荷的情况下看 CPU 的表现(应用正常运行,打开应用进行基本操作,CPU占用率<50% )

查看进程id:
adb shell ps | findstr 包名
查看流量:
adb shell cat /proc/进程号/net/dev?
查看wifi流量
adb shell cat /proc/进程号/net/dev | findstr wlan

获取电量消耗信息:
adb shell dumpsys ?batterystats ?| more
adb shell dumpsys ?batterystats ? 包名 | more
备注:由于输出信息太多,可使用命令more 或者 less 分篇查看
获取电池信息
adb shell dumpsys battery
切换手机电池为非充电状态
adb shell dumpsys battery set status 1
改变手机电量
让手机电量显示百分百: adb shell dumpsys battery set level 100
让手机电量显示1: adb shell dumpsys battery set level 1


adb-FPS 应用流畅度测试:
adb shell dumpsys gfxinfo 包名


清空日志:
adb shell logcat -c

查看日志:adb logcat
这个命令会输出Log的格式为日志时间,进程号,线程号,Log级别,TAG,后面跟的是Log内容

需要打印日志详细时间的简单数据
adb shell ?logcat -v time ? 或者 ?adb ?logcat ?-v ?time

将日志导出xxx.log
adb shell logcat -d > xxx.log

过滤输出日志信息:
adb shell logcat -t '09-07 15:51:46.449' -d *:W > d:\time2.log

W:警告
E:错误
F:严重错误
S:静默(最高优先级,绝不会输出任何内容)

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-09-08 11:02:20  更:2021-09-08 11:02:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/21 3:12:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码