• app测试1--常用adb命令


    1、ADB(Android Debug  Briage)是android下面一个通用的调试工具

         熟练使用adb会增加提高开发人员的开发效率,作为测试人员,掌握adb我们可以管理设备或手机模拟器的状态,还可以进行很多手机操作,如:安装、卸载、升级及运行shell命令等。

    2、adb.exe在android的SDK开发包的platform-tools目录下(下载地址:www.androiddevtools.cn)

    配置系统环境变量:E:platform-tools_r22-windowsplatform-tools;

    adb原理:

    adb client:其实就是shell(跟底层交互的壳),发送adb命令到server

    adb server:运行在PC上的后台程序,目的是检测USB接口何时连接或者移除设备

    daemon:运行到手机上,连接adb server,同时为client提供服务

    client和server之间通过tcp/ip进行通信,server监听本机的5037端口,通过这个端口进行client和server的通信

    netstat -ano | findstr  5037

    adb version --获取adb的版本号

    adb   devices --获取设备编号

    adb  get-serialno --同上

    adb  install  E:360Downloadsweixin_1340.apk  --安装

    adb uninstall 包名  --卸载

    adb shell  --进入shell

    adb  -s  设备号 shell  --如果有多台设备,需要指定进入的设备的序列号

    adb shell  ls  --显示设备所有文件夹

    cd 进入文件夹

    adb shell  pm list packages --列出手机里所有的包名

    adb shell  pm list packages -s  --列出系统级别的应用程序的包名

    adb shell pm list  packages -3  --列出手机里所有的第三方应用程序的包名

    exit  ---退出adb shell

    电脑和设备之间的文件传输

    adb  shell  push  E:jdk171.txt   /sdcard/

    adb  shell   /sdcard/Demo.java    e:1

    adb  shell  cat  /proc/cpuinfo   查看设备处理器信息

    adb  shell  cat  /proc/ meminfo  查看设备内存信息

  • 相关阅读:
    CodeForces 731A Night at the Museum
    nyoj914 Yougth的最大化
    addEventListener或attachEvent都可以用bind代替
    答疑
    js判断是pc还是手机
    js实现xml转json和json转xml
    js实现xml转json
    margin重叠的解决办法
    去除移动端按钮点击时的阴影和rem标签垂直居中
    关于fiddler https 客户端 抓包配置
  • 原文地址:https://www.cnblogs.com/runoob/p/9557841.html
Copyright © 2020-2023  润新知