本人第一次接触appium,以下是学习过程中的相关笔记与认识
Appium真正的工作引擎是第三方自动化框架。
iOS: 苹果的 UIAutomation
Android4.2+: Google's UiAutomator
Android2.3+: Google's Instrumentation. (Instrumentation由单独的项目Selendroid提供支持
)
WebDriver
API
我们把这些第三方框架封装成一套API,WebDriver API.WebDriver(也就是"Selenium
WebDriver") 指定了客户端到服务端的协议( JSON Wire Protocol)。使用这种客户端-服务端的架构,我们可以使用任何语言来编写客户端,向服务端发送恰当的HTTP请求。
目前已经实现了大多数流行语言版本的客户端,这意味着你可以使用任何测试套件或者测试框架。客户端库就是简单的HTTP客户,可以以任何你喜欢的方式潜入你的代码。换句话说,Appium和WebDriver客户端不是技术意义上的“测试框架”,而是“自动化库”。你可以在你的测试环境中随意使用这些自动化库
一 前提准备
环境搭建(Mac借鉴)
所需软件jdk maven sdk appium node IDEA 夜神模拟器
1.jdk的环境变量配置:
进入用户当前目录vi .bash_profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2.maven的环境变量配置:
M2=~/Documents/apache-maven-3.3.9/bin(maven解压后的地址)
PATH=$PATH:$M2
export M2
export PATH
3.appium的安装:
在官网下载一个“appium-1.4.13.dmg”的吧,1.5.3版本兼容好像有点问题ByNamen总是获取不到
4.node的安装(网上找一个最新的下载安装就好)
网上下载一个最新的就行,没事要求安装上就好“node -v”查看版本号
5.idea的安装(idea官网下载,注册的时候断开网路)
官网自己下载一个吧,网上也有如何破解的,这里不解释了
6.sdk的安装
(防止下载sdk遗漏,请安装 Android Studio,然后在属性中让它下载最新的sdk安装后确保platforms platform-tools build-tools文件夹下有数据即可)
网友评论