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

本文详细介绍了在进行Appium自动化测试时,如何使用adb命令连接设备、安装、卸载、启动、停止应用,截屏以及管理文件和查看设备信息,为读者提供基本的ADB操作指南。

在这里插入图片描述

简介

在我们对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命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值