APPIUM学习--环境安装
来源:互联网 发布:软件主管岗位职责 编辑:程序博客网 时间:2024/06/06 01:54
为了能够测试Android和iOS两个app端,所以要在Mac上安装APPIUM;
一、环境要求
- Mac OS X >= 10.7
- XCode >= 4.6.3
- Apple Developer Tools (iPhone simulator SDK, command line tools)
Mac系统是免费的,大家可以更新的最新版本;
但是最新的Mac OS X 10.12,APPIUM.dmg最新的版本是1.5.3,有坑,需要修改APPIUM的系统配置,让其支持10.12版本(后面会提到);另外,暂时测试不了iOS,需要等待1.6.0的dmg(这个还没有出...),可以用命令行安装最新的1.6.0bate版。(后面会提到)
二、需要安装的应用
在安装前,有些软件需要提前安装的:
Java
ruby
gem
brew
npm
node
这些软件的安装可以参考官方的安装过程,比较详细:Install Overview
1、Appium采用Client-Server的架构设计,因此安装Appium时需要分别安装Server部分和Client部分。
Service端,就是我们安装的APPIUM,(即安装appium.dmg后的那个应用);
APPIUM还有其他的方式安装,比如命令行的方式,在Terminal中通过npm命令安装;
但是,我们推荐使用appium.dmg方式,比较简单,有GUI界面操作更直观,而且,多了一个Inspector模块,可以调用模拟器运行被测应用程序,并且可以很方便地在预览页面中查看UI元素的层级结构和详细控件属性,极大地提高编写测试脚本的效率。
APPIUM运行的GUI效果:
2、Client部分,appium已经为我们提供相关的类库,针对不同语言提供对应的类库;我们只需要安装这些对应的类库即可。
并且只需要根据APPIUM给我们提供的几种语言里面(ruby、Java、object-c、Python等),任意选择一门开发语言,然后编写自动化测试代码。这样极大的简化了我们编写测试代码的工作。我们编写了测试代码,保存测试代码文件,用命令行执行即可。
在编写测试语言的选择上,推荐ruby和java;因为官方文档也是推荐这两种;
选定编写测试用例的语言后,我们就可以针对性地进行安装。
例如,如果选择Ruby语言,那么需要安装的Library就是appium_lib,安装方式如下:
$ gem install appium_lib
如果选择Python语言,那么需要安装的Library就是Appium-Python-Client,安装方式如下:
$ pip install Appium-Python-Client
3、安装Xcode command line tool,
这个需要在终端中输入一下命令:
xcode-select --install
不然在后面的doctor检测中就会报错;
4、appium-doctor
这是一个用于验证appium安装环境的工具,可以诊断出Node/iOS/Android环境配置方面的常见问题。
5、Mac OX S10.12版本问题,
执行appium_doctor时,当出现以下错误:
[Error: Could not detect Mac OS X Version from sw_vers output: '10.12 ‘]
需要修改配置支持OS X10.12;
详细操作参考:How to fix error “Could not detect Mac OS X Version from sw_vers output: '10.12 '” from Appium
6、环境变量配置
需要在~/.bash_profile加入如下配置信息:
export ANDROID_HOME=~/android-sdks
export PATH=$PATH:$ANDROID_HOME/build-tools:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=/Applications/Appium.app/Contents/Resources/node_modules/appium/bin:/Applications/Appium.app/Contents/Resources/node_modules/appium/lib:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
7、source ~/.bash_profile每次都要执行的问题
需要在~/.zshrc文件的末尾加入source ~/.bash_profile,并在命令行中执行一次source ~/.bash_profile;
- APPIUM学习--环境安装
- 02Appium-Appium环境安装
- appium环境安装
- Mac Appium环境安装
- 【Appium+Python】环境安装
- Appium环境安装步骤
- Appium+Java:环境安装
- Appium-环境安装
- centos7安装appium环境
- Mac上安装Appium环境
- appium dmg安装环境配置
- Mac安装Appium环境问题
- Mac Pro安装appium环境
- 1.appium-安装搭建环境
- appium环境搭建步骤记录(一)-appium安装
- appium环境搭建步骤记录(三)-appium-client安装
- Appium自动化测试- Appium环境的安装与配置
- appium windows下安装环境搭建
- go操作操作mysql(增删改查)
- java古典问题:兔子生兔子
- 转接IC ICN6211:MIPI DSI转RGB芯片
- Unity游戏系统之-RPG游戏剧情呈现策略
- Python带步进的切片
- APPIUM学习--环境安装
- 1006:换个格式输出整数
- 物联网之绿色出行
- 判断手机号是否是素数
- 解决pycharm左侧项目文件名中文字体乱码情况?中文显示口口口口......
- scikit learn 中pca 的用法
- 【NOI2014模拟7.11】【WC2008游览计划加强】挖宝藏
- Oracle12C基本常识(五)
- 包含min函数的栈