一、Appium简介
Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。Appium对IOS系统的支持得益于Dan Cuellar’s对于IOS自动化的研究。Appium也集成了Selendroid,来支持老android版本。
Appium支持Selenium WebDriver支持的所有语言,如java、Object-C、JavaScript、Php、Python、Ruby、C#、Clojure,或者Perl语言,更可以使用Selenium WebDriver的Api。Appium支持任何一种测试框架。如果只使用Apple的UIAutomation,我们只能用javascript来编写测试用例,而且只能用Instruction来运行测试用例。同样,如果只使用Google的UIAutomation,我们就只能用java来编写测试用例。Appium实现了真正的跨平台自动化测试。
二、Mac 环境下搭建 appium linux
(1)、直接下载appium.dmg ,然后安装。下载地址: appium下载地址 。
(2)、使用node从命令行运行appium,所有命令行都在终端中输入。
1、安装homebrew
首先命令行检查是否安装:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果mac没有安装homebrew的话,需要先安装homebrew:curl -LsSf http://github.com/mxcl/homebrew/tarball/master | tar xvz -C/usr/local --strip 1
查看homebrew版本: brew -v
2、安装node(安装nodejs后,npm会自动安装好)
使用homebrew安装node,命令行:brew install node
查看node版本: node -v
3、安装 appium server
使用node安装appium,命令行:npm install -g appium 如果此命令无法安装,且提示是权限的问题,则使用该命令行即可:
sudo npm install -g appium ,尽量不要使用sudo来安装appium,可能会导致appium无法launch。
4、安装 appium client
先从github appium下载appium linux client,下载地址:python-client-master.zip,解压以后,从终端进入python client master目录,
运行命令行:python setup.py install
如果此命令无法安装,且提示是权限的问题,则使用该命令行即可: sudo python setup.py install
5、安装 Selenium WebDriver
因为是Python版,所以去Selenium官网下载Python的WebDriver,点击下载地址:webdriver
解压以后,从终端进入selenium webdriver 目录,运行命令行:python setup.py install
二、检查appium
运行:appium-doctor,如果成功安装,则会返回如图;启动appium & (&的意思是后台执行,不占用窗口):
有红色problem提示是因为没有设置android_home,此处只测试ios,所以忽略; 如果想要关闭appium : ps -ef|grep appium ;然后输入: kill 进程number
|