1. Adb命令
安装软件
adb install apk名称.apk
重新安装该软件
adb install -r apk名称.apk
卸载apk软件
adb uninstall apk包名.apk
查看手机上运行的日志
adb logcat
查看链接了的设备
adb devices
将手机上的文件复制到电脑上
adb pull <手机路径><电脑路径>
将电脑上的文件复制到手机上
adb push<电脑路径><手机路径>
进入手机的超级终端Terminal
adb shell
2. monkey命令(需要在链接设备之后)
要获取Monkey命令帮助
adb shell monkey -help
打印出monkey的帮助信息
adb shell monkey -v -v -v
-v的个数代表日志信息的详细集别。
Level0(缺省值)除启动提示,测试完成和最终结果之外,提供较少信息
Level1提供较为详细的测试信息,如逐个发送到Activity的事件
Level2提供更加详细的设置信息,如测试被选中或未被选中的Activity
adb shell monkey -p 包名
指定测试的程序,多个程序时加多个-p选项,不指定的则测试所有程序。
adb shell monkey -s 100
伪随机数生成器的seed值。如果用相同的seed值再次运行Monkey,它将生成相同的时间序列。
--throttle<miliseconds>
adb shell monkey --throttle 1000
指定monkey执行每次事件的间隔时间,不指定则默认最快速度执行。
调试选项
--ignore-crashes
adb shell monkey --ignore-crashes
通常当应用程序崩溃或发生任何失控异常时,Monkey将停止运行。如果设置此选项,Monkey将继续向系统发送时间,直到技数完成。
--ignore-timeouts
adb shell monkey --ignore-timeouts
通常当应用程序发生任何超时错误(如“Application Not Responding”对话框)时,Monkey将停止运行。如果设置此选项,Monkey将继续向系统发送事件,知道计数完成。
--kill-process-after-error
adb shell monkey --kill-process-after-error
当出现错误时,停止执行monkey并保留线程的状态。
Monkey的作用
压力测试,对指定程序每个测试版本进行指定次数的压力测试,检测每个程序版本的稳定性变化情况。
adb shell monkey -p 包名 --ignore-crashes --ignore-timeouts -v -v 100>e:\monkey.log
指定随机生成器的Seed值对Crash或者ANR进行跟踪测试。
adb shell monkey -p 包名 -s 100 --kill-process-after-error -v -v 100>e:\monkey.log
https://developer.android.com/tools/help/monkey.html