关于自动化测试移动端的基础操作,没事上来看看叭

56 阅读2分钟

ADB:android debug bridage   安卓系统调试工具

安装完android sdk就能用

常用命令:

adb devices  查看adb连接设备

adb connect IP地址:端口号        adb connect 127.0.0.1:7555  连本地mumu模拟器

adb shell    进入手机、模拟器的操作系统  cd 路径:切到指定路径   ls:查看文件列表

adb start-server   启动adb服务

adb kill-server     停止adb服务   停止服务后需要重新连接模拟器

如果adb的端口号被占用:

adb端口号为:5037,如果发现无法启动,可以通过下面的命令来查询占用端口号的进程(比如手机助手)

>netstat –ano | findstr 5037****

TCP 127.0.0.1:5037 0.0.0.0.0 LISTENING 11072****

>taskill –f –pid 11072 杀掉对应的进程

查看包名

adb shell dumpsys windw windows | findstr package****

查看当前正在运行的界面名称

adb shell dumpsys window window | findstr mFocusedApp****

电脑向手机中传输文件

adb push 电脑文件路径  手机文件路径****

adb push C:\ah\软件测试\移动app\test.txt  /sdcard/test.txt

手机向电脑中传输文件

a db pull 手机文件路径  电脑文件路径****

adb pull /sdcard/test.txt  d:\temp\temp.txt

安装与卸载app应用

A db install apk路径 ****安装

A db install r apk路径    覆盖安装

Adb –s ip地址:端口号 install apk路径    向指定连接终端安装

A db uninstall 包名 卸载

查看当前设备中的应用

adb shell pm list package           全部应用

adb shell pm list package -3          第三方应用

 

查看应用的包名以及启动界面

a db shell dumpsys activity activities | findstr Run****

截图

adb shell screencap 图片路径(手机中的路径)

例:adb shell screencap /sdcard/aaa.png

 

其他:

什么是包?

Java中的概念,包映射的是源代码的存放路径

com.shopping.index.user

在手机上每一个安装的应用都有一个唯一的包名******

 

 

Appium定位应用界面元素方式

Id定位 –  resource-id(原生app)

driver.find_element(“id”, “id值”)

xpath定位

driver.find_element(“xpath”, ‘xpath路径’)