-
从零开始学习软件测试-第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 次数>输出的文件路径
-
相关阅读:
NLP(6)--Diffusion Model
chrome浏览器查看css样式
基于视觉语义信息的建图与定位综述
vue音频制作
机器学习与密码学
「随笔」python技能树测评 # CSDN 技能树评测征文
MySQL的多表间关系
【大数据】NiFi 中的处理器(一):GenerateTableFetch
网关Gateway-快速上手
Python之元组、字典和集合详解
-
原文地址:https://blog.csdn.net/qq_64521509/article/details/132862071