学习自动化测试工具Appium——Android环境搭建

写在前面

因为部门需要进行手机App的Android端自动化测试,所以来学习工具Appium的使用。

Windows中的环境搭建

Java

JDK下载地址:

https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html?ssSourceSiteId=otncn
华为镜像:https://repo.huaweicloud.com/java/jdk/13+33/](https://repo.huaweicloud.com/java/jdk/13+33/)

下载后根据提示进行安装,完成后进行环境变量的设置:

环境变量
JAVA_HOME JDK 的安装位置
加入 PATH %JAVA_HOME%\bin

Android SDK

Android 的 Software Develop Kit(软件开发工具)

下载地址:http://www.androiddevtools.cn/

下载完后进行解压,再对环境变量进行设置:

环境变量
ANDROID_HOME Android SDK 的安装位置
加入 PATH %ANDROID_HOME%tools
加入 PATH %ANDROID_HOME%platform-tools
加入 PATH %ANDROID_HOME%build-tools

Pycharm

Pycharm是一款Python IDE,编写python脚本所用,且Pycharm自带了python的较新版本,无需自己下载python。

PyCham 下载地址:

http://www.jetbrains.com/pycharm/download/#section=windows

  • 具体激活方法可自行百度

Appium

Appium是一个开源测试自动化框架,它使用WebDriver协议驱动iOS,Android和Windows应用程序。

官网:http://appium.io

Github地址:http://github.com/appium/appium

桌面版

下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.7.1

Appium-Python-Client

Appium客户端依赖库支持Python、Ruby、Java、Javascript、PHP、C#等,本文使用Python,就安装Appium-Python-Client。

在Terminal中输入以下指令安装:

pip install Appium-Python-Client

appium-doctor

appium-doctor 是用来检测appium运行环境是否搭建完成的工具

在命令行中输入以下指令进行安装:

npm install -g appium-doctor

安装完成后,输入:

appium-docotr

出现以下内容:


若全部选项打勾,且提示“Everything looks good, bye!”,则表示环境已搭建完成。

Host 和 Port 使用默认值即可,点击 “Start Server” :

到此,Appium就算成功开启了,可以执行Python脚本了。

其他

关于获取界面元素的方法——UIAutomatorViewer

对于原生的android应用来说,可以使用androidSDK自带的UIAutomatorViewer来获取页面的元素,在sdk/tools/bin/目录下。

将移动设备通过USB与电脑连接,然后打开应用的页面,点击左上角第二个图标“Device Screenshot”,就能看到应用到对应页面元素,通过点击来获取右侧显示对应的定位信息。

获取当前界面的Activity

adb shell "dumpsys window | grep mCurrentFocus"

你可能感兴趣的:(学习自动化测试工具Appium——Android环境搭建)