Appium环境搭建
一、Appium介绍
官网介绍 --->http://appium.io/docs/cn/about-appium/intro/
appium是一个自动化测试开源工具,支持Android 和 ios平台上的原生应用,web应用和混合应用。
移动原生应用 ---> 指用Android SDK 或者 iOS 写的应用(Application简称app)。
移动web应用 ---> 指使用移动浏览器访问的应用(Appium支持ios上的Safari和Android上的Chrome).
混合应用 ---> 指原生代码封装网页视图,原生代码和web内容交互。
Appium是一个跨平台的工具,允许在不同平台(ios,Android)使用同一套API来写自动化测试脚本,这样大大增加了ios和Android测试套件之间代码的复用性。
Appium环境搭建
Appium 依赖 Node.js
AndroidSDK 依赖 jdk
安装:JAVA环境,即JDK
安装:no
被测平台:Android模拟器或者Android手机
Appium服务器:appium DEsktop
Appium客户端:python-client
Android Studio
我们即可以通过Android手机连接PC来运行appium自动化测试,也可以通过Android SDK创建Android模拟器来运行appium自动化测试。这里需要安装Android SDK,因为它提供了一些必备的工具,如adb可以用于连接PC与Android手机/模拟器,UIAutomatorViewer可以帮助定位Android元素.
Android SDK 软件开发工具包提供了Android API库和开发工具构建,可以用来测试和调试应用程序。简单来讲,Android SDK可以看作用于开发和运行Android应用的一个软件。
Android Studio是Android应用的集成开发工具,用于开发与调试Android应用,是Google公司在Intellij IDEA开源版本基础上开发.
安装Android开发环境之前,需要先安装Java开发环境。
Android Studio下载地址:https://developer.android.google.cn/studio
Appium环境安装包百度网盘下载地址--> https://pan.baidu.com/s/1R0lHwH-kkR3dzem3dgOHvw 提取码:ufhp
作者将【jdk】【node.js】【sdk】都是安装在同一个目录下面,方便管理、查找等。
例如:D:\java目录下面
二、Appium环境搭建(Windows系统)
Appium环境需要安装 ----> jdk 、 AndroidSDK、 node.js 、appium 、 python3、 Python第三库Appium-Python-Client 、安卓手机或者安卓模拟器;
流程:通过PythonIDE工具PyCharm编写APP自动化测试代码 -----> 通过Python第三库 Appium-Python-Client 和 Appium Server【Appium】建立通信 ---> Appium去调用UiAutomator【AndroidSDK谷歌公布】命令,然后驱动-手机执行【手机/模拟器】
Appium ---> 依赖 --> Node.js必须先安装,Node.js
AndroidSDK ---> 依赖 --> jdk
Python3 和 Python第三库:Appium-Python-Client
1、安装Node.js
Appium server是用Node.js写的,所以首先必须安装node.js 选择Windows installer(.msi) 64-bit进行安装。
node.js官网下载: https://nodejs.org/en/download/
下载完成后双击安装。完成安装后打开Windows命令提示符,输入npm命令回车(如下图表示安装成功):
3、安装Android开发环境
移动端自动化测试,需要一部Android手机(手机需要链接电脑)或者 Android模拟器
Android是由Java语言开发的,所以想要开发Android应用首先需要Java环境;
3.1、JDK安装
下载地址--->http://www.oracle.com/ 需要免费注册后才能下载或者百度搜索下载,这里使用的(jdk1.8.0)
双击下载的JDK,设置安装路径(记住安装目录)例如:D:\Java\jdk
下面设置环境变量:
我的电脑- --> 右击菜单 --->属性 ---> 高级系统设置 ---> 环境变量 ---> 系统变量 --->新建
变量名 ---> JAVA_HOME 变量值 ---> D:\Java\jdk
变量名 ---> CALSSPATH 变量值 ---> .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
找到path变量名 ---> 点击【编辑】添加---> %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
Windows命令提示符下验证java是否成功:
cmd终端中输入:java 和 java -version 出现如下信息说明安装成功。
输入:java 出现如下图的内容表示成功(只截取了前面几行)
输入:java -version 出现如下图的内容表示成功(只截取了前面3行)
3.2、SDK安装
Android SDK 提供了API库和开发工具构建,测试和调试应用出现。简单理解为开发工具包集合,是整体开发中所用到的工具包。
官网下载地址(国外) --->http://developer.android.com/sdk/index.html
Android-sdk下载地址(国外)
http://dl.google.com/android/installerr23.0.2-windows.exe
http://dl.google.com/android/android-sdkr23.0.2-windows.zip
安装完成后目录
设置Android环境变量:
(例如目录:D:\java\sdk),方法与java环境变量类似
我的电脑- --> 右击菜单 --->属性 ---> 高级系统设置 ---> 环境变量 ---> 系统变量 --->新建
变量名 ---> ANDROID_HOME 变量值:D:\java\sdk
Path里面新增-->;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
验证终端中输入-->adb 和 aapt 出现如下图的内容表示成功(下图只截取了前面几行):
输入:adb 如下图:(只截取了前面几行)
输入:aapt 如下图:(只截取了前面几行)
4、Python环境安装
https://www.python.org/downloads/windows/ (安装Python3系列的版本)
安装完成后安装--->Appium-Python-Client 作用:Python和appium之间的桥梁
pip install Appium-Python-Client
5、安装安卓模拟器或连接安卓手机
使用了:逍遥安卓模拟器
逍遥安卓模拟器下载官网--->http://www.xyaz.cn/
6、安装Appium
安装方法有两种:
方法1 :Windows命令输入--->npm install -g appium 这种安装方法会很慢,Appium是由.NET开发,需要依赖.NET framework相关组件,如果安装过程中提示报错,自行下载相关组件;
方法2 :直接下载appium-desktop-setup--xxxxoo.exe安装:
下载地址--->https://github.com/appium/appium-desktop/releases
Windows中根据自己系统32位或者64位选择.exe结尾的安装,例如:appium-desktop-setup-1.10.0.exe
下载完成后一路next安装成功,会在桌面生成图标;
测试appium是否正常
实现功能:将apk包下载到本地,通过appium实现自动安装带安卓手机或者安卓模拟器中;
1.1、下载安装安装包apk到本地
1.2、打开安卓手机连接到PC或者打开逍遥模拟器
1.3、通过cmd终端查看devicename手机id--->adb devices
1.4、启动appium,进入配置页面:
1.5、填入信息如下:
platformName text Android
deviceName text 127.0.0.1:21503
app filepath 本地保存apk的路径
1.6、保存后执行(正常结果安装成功)
7、Android工具使用介绍
常用工具(adb.exe aapt.exe uiautomatorviewer.bat)
sdk安装目录下面 -->tools-->aapt.exe 和 uiautomatorviewer.bat
platform-tools--->adb.exe
查看手机id ---> adb devices
uiautomatorviewer.bat(定位元素)
tools目录 ---> 点击uiautomatorviewer.bat 打开UI Automator Viewer