1.Appium介绍
1,appium是开源的移动端自动化测试框架;
2,appium可以测试原生的、混合的、以及移动端的web项目;
3,appium可以测试ios,android应用(当然了,还有firefox os);
appium是跨平台的,可以用在osx,windows以及linux桌面系统上
2.Appium基本原理
在Android端,appium基于WebDriver协议,利用Bootstrap.jar,最后通过调⽤用UiAutomator的命令,实现App的自动化测试。
UiAutomator测试框架是Android SDK自带的App UI自动化测试Java库。
另外由于UiAutomator对H5的支持有限,appium引入了chromedriver以及safaridriver等来实现基于H5的自动化。
如果你在windows上安装appium,你没法使用预编译专用于OS X的.app文件,你也将不能测试IOS apps,因为appium依赖OS X专用的库来支持IOS测试。这意味着你只能通过在mac上来运行IOS的app测试。这点限制挺大。
需要下载这样得安装包
然后安装,双击打开即可
勾选“I accept the terms in the License Agreement”同意许可协议,并单击Next下一步
Node.js默认安装路径为“C:\Program Files\nodejs\”,你可以修改,在这里我改到了D盘,单击Next,
出现安装模式及模块选择界面
这里我直接默认Next下一步,准备就绪,准备安装:
确认无误后,点击Install,开始安装:
半分钟后,安装完成,点击Finish即可
然后验证进入黑窗口输入node
nodejs安装完毕后,需要配置环境变量
在PATH中添加:D:\Program Files\nodejs;
3.安装Appium
下载蓝色线的.exe安装包
傻瓜式安装
注意因为版本不同,新版本是没有黑窗口的,显示的页面的效果也不一样,可自行官网下载,勿喷
配置appium环境变量
在Path配置环境变量
在黑窗口验证一下:appium -doctor
如果出来这么一堆就好了
然后三个依次打开
在sdk里面双击打开这个.bat
然后在打开模拟器,就不展示图片了
先开始点击appium的三角图标,然后在点击Automator这个文件,点击右上角的图标,如果模拟器上面的显示的效果一致,就证明可以正常使用了
注意:
如果不能正常显示,a:说明没有配置好环境变量,b:两者不在同一网络,修改网络即可
去查看自己ip地址即可,在模拟器找到网络修改即可,点击保存
最后就可以正常使用了