在日常工作中除了掌握adb的基本命令,还要掌握两个常用的命令,用来辅助测试。一个是获取手机端底层日志的adb logcat,一个是进行稳定性测试的adb shell monkey。
今天我们详细讲解一下这两个命令
1.adb logcat -v time >D:\log\logcat.txt
adb:adb 命令关键词
logcat: 抓取日志(车机被操作的信息)
-v :日志的类别
time:以时间线输出,也可以使用 threadtime (线程和时间)
'>' :重定向,另存为
D: D盘符
\log\ :D盘里面的文件夹名称,需要事先建立好,可以没有
logcat.txt:指定日志的文件名称和格式
2.什么时候使用adb logcat
日常工作中常见命令之一
3.adb shell monkey
①.monkey test:概念
A.压力测试: 每个晚上执行
B.稳定性测试:连续的多个晚上的执行
②. 命令:
【以上参数常用的有】
[-p ALLOWED_PACKAGE] 指定app(包名) 进行monkey测试
[--ignore-crashes] 忽略崩溃闪退的现象,但是会记录在日志中
[--ignore-timeouts] 忽略超时anr的现象.但是会记录在日志中。application np response表示应用程序无响应(超时 timeout)
[--ignore-security-exceptions] 忽略证书相关提示或者现象,不会记录在日志中
[--monitor-native-crashes] 监控本地崩溃闪退问题
[--ignore-native-crashes] 忽略本地应用发生崩溃或者闪退问题,会记录在日志中
[-s SEED] 事件序列号 指定操作的顺序
[-v [-v] ...] :monkey测试日志级别 最多 -v -v -v 最详细的日志级别
[--throttle MILLISEC] 操作之间的等待事件 1000以内 500所有
COUNT:事件数 该参数必不可少,其他参数可以没有,根据项目情况来定
4.monkey测试重定向
adb shell monkey 200 >D:\log\monkey.txt 含义参考前面的adb logcat
5.adb shell monkey什么时候使用?
基本功能稳定之后(第一轮功能测试结束之后)