美文网首页appium
App专项测试- 常见的ADB命令(下)

App专项测试- 常见的ADB命令(下)

作者: 熊一二 | 来源:发表于2020-04-15 13:12 被阅读0次

    13、截屏

    adb shell screencap -p /sdcard/sc.png
    
    adb pull /sdcard/sc.png 把图片传到电脑
    

    14、查看进程

    adb shell ps
    

    15、查看连接过的 WiFi 信息

    adb shell
    
    su
    
    cat /data/misc/wifi/*.conf
    

    注:需要root权限

    16、获取mac地址(物理地址)

    adb shell cat /sys/class/net/wlan0/address
    

    17、查看当前内存占用

    adb shell cat /proc/meminfo
    

    18、重启手机

    adb reboot
    

    19、查看 adb 版本

    adb version
    

    20、清除应用数据与缓存

    adb shell dumpsys activity activities | grep mFocusedActivity
    
    adb shell dumpsys activity activities | ps mFocusedActivity
    

    21、强制停止应用

    adb shell am force-stop
    
    adb push <电脑上的文件路径> <设备里的目录>
    

    22、查看cpu运行情况

    adb shell top -m 10 -s cpu(-t 显示进程名称,-s 按指定行排序,-n 在退出前刷新几次,-d 刷新间隔,-m 显示最大数量)
    

    23、windows下查看端口号

    netstat –ano | findstr “5037”
    

    Linux命令状态下查看

    netstat –anp | grep 5037
    

    22、启动app

    adb shell am start –n 包名/入口
    

    23、清除应用的数据和缓存

    adb shell pm clear 包名
    

    24、坐标点击

     adb shell imput tap x轴坐标 y轴坐标
    


    常见错误及解决办法

    在输入adb命令时,显示:more than one device and emulator

    解决办法:

    查看设备 adb devices
    
    C:\Users\administrator> adb devices
    
    List of devices attached
    
    emulator-5554 device
    4dfadcb86b00cf05 device
    

    发现还真是多个设备,那就需要为ADB命令指定设备的序列号了。

    C:\Users\administrator> adb -s emulator-5554 shell
    

    也就是如上所示,给命令加上 -s 的参数就可以了!

    如果实际上只有一个设备或模拟器,并且查到有 offline 的状态;

    那就说明是ADB本身的BUG所导致的,就需要用如下的方法处理下了:

    C:\Users\administrator> adb kill-server
    
    C:\Users\administrator> taskkill /f /im adb.exe

    相关文章

      网友评论

        本文标题:App专项测试- 常见的ADB命令(下)

        本文链接:https://www.haomeiwen.com/subject/nkccvhtx.html