软件测试|appium基础入门:adb常用命令(一)-LMLPHP

简介

在我们对App进行自动化测试时,appium是我们首选的测试工具,在我们使用appium对App进行自动化测试之前,我们首先需要使用adb连接上我们的测试手机,所以,掌握常用的adb命令就是我们使用appium进行App自动化测试的基础。本文就给大家介绍一下adb的部分常用命令。

  1. 连接设备

要使用adb来控制设备,首先需要我们开启设备的开发者模式,由于安卓设备的品牌和型号都十分多样,所以开启开发者模式的方法也不一样,这里不做赘述,设备的连接命令如下:

# 安卓真机设备以及Android studio模拟器
adb devices

如果我们使用的是mumu模拟器,则连接命令为:

adb connect 127.0.0.1:7555

成功连接后,命令行输出如下类似结果:

List of devices attached
0123456789ABCDEF	device

如果设备处于连接状态,我们可以看到设备的序列号。如果设备未被列出,我们需要检查设备的 USB 调试模式已打开,并尝试重新连接设备。

  1. 安装应用程序

成功连接设备后,如果我们还未在设备上安装我们要测试的App,我们可以使用adb命令安装App,命令如下:

adb install /path/to/app.apk

比如我们要在手机中安装企业微信App,命令如下:

adb install com.tencent.wework.apk
  1. 卸载应用程序

当我们想要卸载设备上的某个App时,我们也可以使用adb命令来实现该操作,命令如下:

adb uninstall package_name

比如我们要卸载企业微信,命令如下:

adb uninstall com.tencent.wework
  1. 启动应用程序

我们可以使用以下命令来启动App:

adb shell am start -n package_name/activity_name

示例:

adb shell am start -n com.example.myapp/.MainActivity
  1. 停止应用程序

如果需要停止运行的应用程序,可以使用以下命令:

adb shell am force-stop package_name

示例:

adb shell am force-stop com.example.myapp
  1. 截屏

如果我们需要截取设备屏幕用做我们的测试报告的内容的话,我们可以使用以下命令来进行截屏:

adb shell screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png

上面的命令,我们实现了截图并且将截图保存到了我们的电脑中。

  1. 复制文件到设备
adb push /path/to/local/file /path/on/device
  1. 复制文件到电脑
adb pull /path/on/device /path/on/computer
  1. 查看设备信息

以下命令可以用来查看有关设备的信息:

adb shell getprop
  1. 清除应用数据和缓存

可以使用以下命令来清除特定应用程序的数据和缓存:

adb shell pm clear package_name

总结

本文主要介绍了部分常用的adb命令,主要是介绍连接设备,在设备上安装启动App等操作,后续我们将介绍其他常用的adb命令。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

软件测试|appium基础入门:adb常用命令(一)-LMLPHP

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

软件测试|appium基础入门:adb常用命令(一)-LMLPHP

01-16 23:50