Android和Monkey执行指令

adb devices 链接设备编号
adb install -r (APK路径) 安装apk
adb shell pm list packages 罗列出所有在手机上已经安装的app的包名
adb shell pm list packages -3 罗列出所有的第三方app的包名
adb shell pm list packages -s 罗列出所有手机自带的app的包名
adb uninstall apk的包名 卸载apk
adb uninstall -k apk的包名 卸载apk同时保留缓存
adb shell getprop | findstr dalvik 本机内存的使用情况 【查看整机的】
adb shell dumpsys meminfo +包名 apk的使用内存情况

adb push d:/new.txt /sdcard/ 将pc端的new.txt 上传到移动端的sdcard的路径下 上传
adb pull /sdcard/new.txt d:/ 下载

Android 的日志分为如下几个级别:
V —— Verbose(最低,输出得最多)
D —— Debug
I —— Info
W —— Warning
E —— Error
F —— Fatal
S —— Silent(最高,啥也不输出)

adb logcat 查看日志
adb logcat *:v time process > C:/log/aa.txt 打印日志级别为V以上的信息同时打印系统时间对应的优先级 打印到某个路径下
adb -s 设备编号 logcat -v time process >C:/log/aa.txt -s 指定设备进行打印日志


Adb shell monkey -p com.tencent.mtaexample -s 23  --throttle2000 --ignore-crashes --ignore-timeouts -v -v -v 100000>/data/local/tmp/log.txt 2>&1 &

1.   -p后面接着的对应的包名,如果是整机测试,就不需要 -p package_name
2.   -s后面是对应的种子数,好像就是操作步骤,根据她们测试的经验,一般种子数在23,同步她们测试的结果,一般种子的个数固定为23 ,和她们选择的操作步骤就是同步的。
3.   --ignore-crashes --ignore-timeouts 这里是在monkey测试的过程中遇到carash或者timeout的情况时忽略掉,一般不设置时,出现carash或者timeout时,Monkey测试会终止。这里是防止Monkey测试终止。
4.   -v 指的是Monkey测试时打印log级别。
5.   100000 这里是指点击的次数,根据她们测试的经验,对于单个应用程序这个次数设置在100000次就可以了;如果是整机,一般设置在500000次。
/data/local/tmp/log.txt测试的log记录在手机上/data/local/tmp/ 下面的log.txt里面,这个名字可以自己写。
6.   2>&1 固定的写法,这个也很重要,代表的意思是中间忽略的东东的日志一并输入到指定的文件中。
7.   最后单独的一个"&" 是一旦Monkey测试开始了,之后可以拔掉数据线,不会影响Monkey测试。
8.   测试所有模块  monkey  -s 23 --ignore-crashes --ignore-timeouts -v-v -v 100000> /data/local/tmp/log.txt 2>&1 &

 

 

 


posted @ 2021-07-29 15:37  憨憨的baby  阅读(94)  评论(0)    收藏  举报