简介
在我们对App进行自动化测试时,appium是我们首选的测试工具,在我们使用appium对App进行自动化测试之前,我们首先需要使用adb连接上我们的测试手机,所以,掌握常用的adb命令就是我们使用appium进行App自动化测试的基础。本文就给大家介绍一下adb的部分常用命令。
- 连接设备
要使用adb来控制设备,首先需要我们开启设备的开发者模式,由于安卓设备的品牌和型号都十分多样,所以开启开发者模式的方法也不一样,这里不做赘述,设备的连接命令如下:
# 安卓真机设备以及Android studio模拟器
adb devices
如果我们使用的是mumu模拟器,则连接命令为:
adb connect 127.0.0.1:7555
成功连接后,命令行输出如下类似结果:
List of devices attached
0123456789ABCDEF device
如果设备处于连接状态,我们可以看到设备的序列号。如果设备未被列出,我们需要检查设备的 USB 调试模式已打开,并尝试重新连接设备。
- 安装应用程序
成功连接设备后,如果我们还未在设备上安装我们要测试的App,我们可以使用adb命令安装App,命令如下:
adb install /path/to/app.apk
比如我们要在手机中安装企业微信App,命令如下:
adb install com.tencent.wework.apk
- 卸载应用程序
当我们想要卸载设备上的某个App时,我们也可以使用adb命令来实现该操作,命令如下:
adb uninstall package_name
比如我们要卸载企业微信,命令如下:
adb uninstall com.tencent.wework
- 启动应用程序
我们可以使用以下命令来启动App:
adb shell am start -n package_name/activity_name
示例:
adb shell am start -n com.example.myapp/.MainActivity
- 停止应用程序
如果需要停止运行的应用程序,可以使用以下命令:
adb shell am force-stop package_name
示例:
adb shell am force-stop com.example.myapp
- 截屏
如果我们需要截取设备屏幕用做我们的测试报告的内容的话,我们可以使用以下命令来进行截屏:
adb shell screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png
上面的命令,我们实现了截图并且将截图保存到了我们的电脑中。
- 复制文件到设备
adb push /path/to/local/file /path/on/device
- 复制文件到电脑
adb pull /path/on/device /path/on/computer
- 查看设备信息
以下命令可以用来查看有关设备的信息:
adb shell getprop
- 清除应用数据和缓存
可以使用以下命令来清除特定应用程序的数据和缓存:
adb shell pm clear package_name
总结
本文主要介绍了部分常用的adb命令,主要是介绍连接设备,在设备上安装启动App等操作,后续我们将介绍其他常用的adb命令。
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!