查询连接的设备 adb devices 开启adb服务 adb start-server 关闭adb服务 adb kill-server 安装apk adb install 路径 卸载 adb uninstall [packagename] 查询包名 系统应用:adb shell pm list packages -s 第三方应用:adb shell pm list packages -3 查询当前应用程序的包名和启动项 adb shell dumpsys window w |findstr / |findstr name= 将移动端文件传输到电脑 adb pull 移动端路径 电脑路径 将移电脑文件传输到移动端 adb push 电脑路径 移动端路径 查看adb命令帮助信息 adb help 截屏 adb shell screencap -p 路径 性能测试 adb shell dumpsys cpuinfo 查看cpu信息 adb shell dumpsys meminfo-----内存信息
log的打印 adb logcat *:E >C:\log\e.txt Android 的日志分为如下几个级别: V —— Verbose(最低,输出得最多) D —— Debug I —— Info W —— Warning E —— Error F —— Fatal S —— Silent(最高,啥也不输出) 比如,命令:adb logcat *:W 将 Warning、Error、Fatal 和 Silent 日志输出
monkey adb shell monkey 100 执行monkey测试100次 正对于具体一个app adb shell monkey -p 包名 100
1.触摸事件 2.手势事件 3.二指缩放事件 4.轨迹事件 5.屏幕旋转事件 6.基本导航事件 7.主要导航事件 8.系统按键事件 9.启动Activity事件 10.键盘事件 11.其他类型事件
#3、案例 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 &对云测的操作 testin,腾讯云测,百度MTC