前面一篇,我们安装了Android SDK环境,里面有一些工具是我们接下来要用到的。在学习Moneky之前,我们来学习几个ADB命令。如果一个专门做app测试的,说自己不会用adb安装软件,说明这个人真的只会做功能测试,而且是前端界面那种简单的功能测试。记得,在之前的公司招聘测试工程师的时候,我问过很多人两个关于app测试的问题。第一个就是android和iOS安装包的后缀名是什么。第二个就是你会哪些方法把一个app安装到你手机里面。很奇怪,真的还有人不知道.apk是安卓安装包和.ipa是iOS程序的文件格式。第二个问题,大部分答案是通过某某手机助手安装到手机里。其实我最想知道,他们会不会在Android上用adb命令安装程序。

1.查看连接设备命令:adb devices

我们电脑,测试多了,可能用usb数据线连接多个手机设备,通过查看手机设备的唯一标识符,可以识别连接的是什么设备。

上面的WPU开头的序列号是我安卓手机的标识符,可以理解和物理地址一样,是唯一的。


2.安装软件:adb install package

我们在电脑上提前下载好,安卓端的手机百度,下载下来,把包名称改成baidu.apk,放在桌面上。然后执行下面命令,安装开始,一会就可以在手机上看到安装的手机百度app


3. 查看手机里面安装程序包名

有一个笨方法,直接列出手机里面全部安装的包的名称:adb shell pm list packages,通过这个,我们找到刚刚安装手机百度的包名是:com.baidu.searchbox

还有一个可能在iMac机器上或者linux上能识别的命令:adb logcat | grep START, 意思是获取当前激活app的包名


4.卸载app命令:adb uninstall xxxx

这里我们演示卸载手机百度这个app


建议要记住这几个常见的ADB 命令,特别是人家问了你是否做过app测试之后,很可能会问到的问题。

更多相关文章

  1. 警惕针对中国移动手机用户的Android恶意软件
  2. Android(安卓)IMSI和IMEI
  3. android实现静默安装和跳过卸载弹窗直接卸载应用
  4. 使用Gitlab搭建Android和iOS的持续集成和持续发布环境(一)
  5. Android编译环境的搭建(一)
  6. 谷歌否认延迟发布传言 称Q4推Android手机
  7. 为 HTC 的 Android(安卓)手机正名(转)
  8. 已经有一半的 Android(安卓)手机在运行 2.1 系统了
  9. Android(安卓)WiFi 调试之爬坑

随机推荐

  1. Android开发周报:Android将使用OpenJDK、R
  2. 关于 Android 程序使用 Support Library
  3. 学习笔记:Android SQLite,并实现SQLite基本
  4. android在线更新的SDK的脚本,
  5. Android:popupwindow实现底部弹窗实例
  6. Android网络请求框架(四)Retrofit和RxJav
  7. Android中的多点触控(装载)
  8. Ionic3 安卓签名
  9. USB 配件概述
  10. Android 开发加速器 Jetpack(1)