adb链接夜神模拟器以及常用的adb命令整理

夜神模拟器链接adb:
1.打开夜神模拟器,打开设置,调成手机模式,初次进入的话,进入设置,点击版本号5次,可以激活使用开发者模式,进入后打开USB调试功能

2.打开文件资源管理器,进入夜神模拟器的安装位置,在地址栏输入cmd,回车,会打开cmd窗口,进入的路径就是夜神模拟器的安装位置。我的默认安装位置:C:\Program Files (x86)\Nox\bin

3.输入nox_adb.exe connect 127.0.0.1:62001即可以连接到adb

adb能做什么?答案是所有能对手机的操作都能用adb实现。也就是说如果你玩的6,你就是触摸屏完全坏了,显示屏完全坏了,就只是给你一个主板,你照样能完成你要做的动作。当然在一般场景不推荐这样做,效率优先嘛。

adb 命令:

adb devices,显示连接上的设备
adb version,查看adb版本
adb get-serialno 获取连接到的手机的序列号

使用adb命令安装apk
adb -s [ip:端口名] install 电脑路径
adb -s 127.0.0.1:62001 install D:\app-release.apk
adb shell pm list package 查看所有包名

adb shell dumpsys package [PackageName] | findstr versionCode 查看app的versioncode
adb shell dumpsys package [PackageName] | findstr versionName 查看app的versionname

adb -s uninstall <pkg_name> 卸载apk
adb -s 127.0.0.1:62001 uninstall com.gxjy.school.dfsschool

adb shell pm path
adb shell pm path com.gxjy.school.dfsschool 查看软件安装路径

设备关机以及重启
adb reboot 设备重启
adb shutdown 设置关机

导入文件:adb push D:\test.apk /sdcard/tmp
导出文件:adb pull /sdcard/tmp/test.apk D:\

monkey命令:
adb shell monkey -f
-f:后接测试脚本名,表示要使用monkey运行指定的monkey脚本,
如:$ adb shell monkey -f /mnt/sdcard/test01 3(3循环次数)

-p 运行指定的报名
adb shell monkey -v -v -v -p com.gxjy.school.dfsschool 1000

-s 运行上次的指令
adb shell monkey -v -v -v -p com.gxjy.school.dfsschool -s 10 1000

用于指定用户操作(即事件)间的时延,单位是毫秒;

  • 示例:adb shell monkey -v -v -v -p com.gxjy.school.dfsschool --throttle 200
    1000

–ignore-crashes
用于指定当应用程序崩溃时(Force& Close错误),Monkey是否停止运行。如果使用此参数,即使应用程序崩溃,Monkey依然会发送事件,直到事件计数完成。
adb shellmonkey -p cn.emoney.acg --ignore-crashes 1000
测试过程中即使程序崩溃,Monkey依然会继续发送事件直到事件数目达到1000为止

7 参数: --ignore-security-exceptions
用于指定当应用程序发生许可错误时(如证书许可,网络许可等),Monkey是否停止运行。如果使用此参数,即使应用程序发生许可错误,Monkey依然会发送事件,直到事件计数完成。
adb shellmonkey -p cn.emoney.acg --ignore-security-exception 1000

8 参数: --kill-process-after-error
用于指定当应用程序发生错误时,是否停止其运行。如果指定此参数,当应用程序发生错误时,应用程序停止运行并保持在当前状态
(注意:应用程序仅是静止在发生错误时的状态,系统并不会结束该应用程序的进程)。
adb shellmonkey -p cn.emoney.acg --kill-process-after-error 1000

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
结果检查与分析
测试结束后,需要将手机连接PC,拷贝以下文件:
info.txt:此文件在手机上的SDCARD中,主要记录了MONKEY测试时发送的各种事件,如触摸事件的位置等等。
error.txt:此文件在手机上的SDCARD中,主要记录了MONKEY测试时产生的一些ANR、强制关闭等异常。
LOG文件:此文件在手机上的LOG文件夹中中,主要主要记录程序对MONKEY测试时的响应情况。

注:com.lenovo.ideafriend:Ideafriend包名;CursorLeakDetecter: 游标泄露检查器

  1. 程序无响应的问题: 在日志中搜索 “ANR”
  2. 崩溃问题:在日志中搜索 “Exception” (如果出现空指针, NullPointerException) 肯定是有bug

欢迎各位大佬小白进群交流 :656721740

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值