首页 > 编程知识 正文

安卓测试的monkey命令,adb查询monkey进程命令

时间:2023-05-06 10:54:31 阅读:179079 作者:2895

gsdbd的链接

adb connect 127.90.0.1:62001

monkey命令

ADB外壳pmlistpackage-3|FindstrKaoyan找考研

ADB shell dumpsysactivity|find“mfocusedactivity”

显示当前启动的app包名称

ADB shell monkey 100随机测试100次

adbshellmonkey-pcom.tal.kaoyan 100指定软件将运行100次

adbshellmonkey-pcom.tal.kaoyan-v 200有一个-v一级日志,越多越能详细写入三个

anr表示安卓不支持

如果没有问题的话就会出现monkey finished

ADB shell monkey-pcom.tal.kaoyan-v200 d :/test.txt会按位置生成日志

ADB shell monkey-pcom.tal.kaoyan-- throttle 20-v 200每20毫秒执行200次

如果adbshellmonkey-pcom.tal.kaoyan-- ignore-or ashes-v 200出现问题,测试将不会结束

adbshellmonkey-pcom.tal.kaoyan-s11id可以自由定义可重复的步骤

adbshellmonkey-pcom.tal.kaoyan-- kill-process-after-error-v 250停留在错误接口上,测试次数将结束

switch代表每个不同的界面

ADB shell monkey-pcom.tal.kaoyan-S1-- pct-touch 10-v222 pct指定事件touch表示单击10是百分比

查看Adb命令设备连接

adb devices

使用Adb命令查看日志

adb logcat :查看APP日志时,与|grep过滤相结合,匹配自己想查看的日志内容

adblogcatb:radio显示RIL日志。

常用的adb命令

1 .显示当前正在运行的所有模拟器: adb devices

启动ADB ADB start -服务器

停止ADB ADB密钥服务器

4 .安装APP应用程序: adb install -r [apk文件]

-锁定l #程序重新安装-r #程序并安装在SD卡上,而不是安装在要存储数据的-s #设备的内部存储器上

示例: ADB install-- rd :mm.apk

5 .卸载APP应用程序:

adb uninstall [packagename]示例: adbuninstallcom.Tencent.mm-k #运行程序生成的数据和缓存目录(例如软件数据库文件)

adb pull设备目录的本地目录示例: ADB pull/SD card/mm.txtd : ()存储卡根目录的txt文件从copy到d驱动器根目录7 .本地计算机上的文件

adb push本地目录移动电话设备目录示例: ADB pushd :mm.txt/SD card8. ADB命令显示帮助信息: adb help

9 .屏幕快照示例: ADB shell screencap-p屏幕快照的文件路径

10 .显示具有给定包名称的APP应用程序的数据库存储信息。 还包括存储的SQL语句

示例:ADB外壳dumpsysdbinfo[packagename]

11 .显示指定进程或进程id的内存信息

ADB shell dumpsysmeminfo [ package name/PID ]显示进程的当前内存状况示例: ADB shell dumpsysmeminfocom.Tencent.mm12 .并APP指定的包名称

adb shell dumpsys [packagename]示例: adbshelldumpsyscom.Tencent.mm

13 .显示显示当前应用的activity信息的adb shell dumpsys activity top错误报告:

adb bugreport

14 .列出手机里的所有apk包名

ADB shell pmlistpackages系统APP应用程序3360 ADB shell pmlistpackages-s使用第三方APP应用程序: ADB shell pmlistpackages-3 grep安装3360 ADB shell pmlistpackages

ADB外壳程序pmclear[packagename]

16 .从ADB启动APP应用程序页

adb shell am start -n[程序包名称activity名称]示例: adbshellamstart-ncom.Tencent.mm/. ui.splashacitvity强制停止APP应用程序卡可能已死ADB shell amforce-stop package name//例如: ADB shell amforce-stop cn.androidstar.demo 17,记录无线通信日志:

一般来说,无线通信日志非常多,在运行时不需要记录,但可以使用命令设置adb shell logcat -b radio 18、检索设备的ID和序列号: adb get-product

adb get-serialno

19、访问数据库sqlite3 ADB shell

进入sqlite3#cd system/sd/data //系统中指定文件夹ls //列表的当前文件夹内容rm -r xxx //删除名称xxx的文件夹和其中的所有文件rm xxx //删除文件XXX rmdddx

adb get-serialno序列号. txt ADB shell cat/sys/class/net/WLAN0/address MAC地址. txt ADB shell getpropro.product.model设备型号. txt ADB shell getpropro.build.version.release系统版本. txt adduct 第三方APP包名称. txt ADB shell WM size屏幕分辨率. txt ADB shell WM density屏幕密度. txt ADB shell cat/proc/CPU info CPU信息. txt ADB shell pmlistpermisssions

logcat缓冲区

由于android log输出量较大,所以定义了4个log缓冲区

radio输出通信系统的日志

系统输出系统组件的日志

事件输出事件日志

主输出java层的日志

示例: adb logcat -b radio

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。