-
从零开始学习软件测试-第44天笔记
adb命令
- adb存在于android sdk中
- 全称:Android Debug Bridge(安卓调试桥)
- 只适用于android系统
adb工作原理
- 由client、server、daemon三部分组成
- client:运行在电脑中,用来发送adb命令
- server:运行在电脑中,用来管理client和daemon之间的通信
- daemon(守护进程):运行在手机中,用来接收并且执行adb命令
包名和界面名
- 包名:决定程序的唯一性(包名不是应用的名字)
- 界面名:一个界面名,对应着一个应用界面
获取包名和界面名
- mac/linux
- adb shell dumpsys window windows | grep mFocusedApp
- windows
- adb shell dumpsys window windows | findstr mFocusedApp
获取设备号
- adb devices
- 作用
- 可以查看设备有没有连接成功
- 设备号 device 表示已连接
- 设备号 offline 表示未连接
- 当有多台设备连接时,想要对指定设备进行操作,需要指定设备号
传输文件
- 从电脑发送文件到手机
- adb push 电脑的文件路径 手机的文件夹路径
- 从手机拉取文件到电脑
- adb pull 手机的文件夹路径 电脑的文件路径
- 注意:
- 手机的文件夹路径为/sdcard
- 路径中尽量不要有中文
获取app的启动时长
- adb shell am start -W 包名和界面名
获取日志
- adb logcat
- 可以根据日志的级别进行过滤
- adb logcat *:级别(V,D,I,W,E,F,S)
- 他会过滤当前级别和更高级别的日志
获取电池信息
- adb shell dumpsys battery
获取内存信息
- adb shell dumpsys meminfo
- 获取指定程序的内存
- adb shell dumpsys meninfo 包名/pid
获取cpu
- adb shell top
- 获取前几条
- adb shell top -m 条数 -s cpu
- 获取指定程序的cpu占用
- adb shell top | findstr 包名
安装和卸载
进入linux系统
杀死adb服务
启动adb服务
帮助命令
monkey
- monkey主要用于Android的压力测试
- 自动化的一个压力测试小工具,主要目的就是为了测试app是否会Crash
monkey基本操作
monkey操作指定的程序
- adb shell monkey -p 包名 次数
monkey让操作慢下来
- adb shell monkey -p 包名 --throttle 间隔时间(毫秒)次数
输出日志
- adb shell monkey -p 包名 -v -v -v 次数 > 输出的文件路径
- 日志级别分为低中高
复现monkey操作
- adb shell monkey -p 包名 -s seed值 --throttle 间隔时间 -v -v 次数>输出的文件路径
-
相关阅读:
LetCode刷题[简单题](4)顺序链表的顺序合并
transformers - 预测中间词
电子学会2023年9月青少年软件编程(图形化)等级考试试卷(一级)真题,含答案解析
MySQL8.0 高可用集群化 · mysql-shell · mysql-router · docker · 单主多从
ClickPaaS马俊:模型驱动的低代码平台实践
【Java】权限修饰符
1.3优先级
异步请求-AJAX
Mysql 45讲学习笔记(二十九)判断数据库是否可用
代码随想录(单调栈3)| 84.柱状图中最大的矩形
-
原文地址:https://blog.csdn.net/qq_64521509/article/details/132862071