《Appium+RobotFramework移动端自动化测试框架简要安装向导_20180910》
——By唯心
目录
一、安装java SDK
二、安装android SDK
三、安装appium
四、安装python
五、安装robotframework/robotframework-appiumlibrary
六、安装wxPython
七、安装robotframework-ride
八、配置环境变量
九、问题和解决
正文
一、安装java SDK
官网下载java安装文件:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
选择最新的1.8版本Java SE 8u101 / 8u102
系统是Windows32位选jdk-8u101-windows-i586.exe
Windows64位选jdk-8u101-windows-x64.exe
配置环境变量,见目录最后的第八步-(1)配置java
检查安装成功:cmd窗口运行java -version
显示如下类似的即可:
java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)
二、安装android SDK
通过官方地址下载:http://developer.android.com/sdk/index.html
或者adt-bundle 下载链接(包含关联关联好sdk包的eclipse+androidSDK包):
(windows32位)http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip
(windows64位)https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip
由于文件较大,最好使用别人现有的文件,拷贝过来就不需要另外升级。下载后解压即可。
配置环境变量,见目录最后的第八步-(2)配置android
检查安装成功:cmd窗口运行adb version,显示如下类似的即可:
Android Debug Bridge version 1.0.36
Revision 8f855a3d9b35-android
需要升级时进行代理修改提速:
cmd窗口运行android,出来的Android SDK Manager - Settings窗口中,在HTTP Proxy Server和HTTP Proxy Port输入框内填入mirrors.neusoft.edu.cn和80,并且选中Force https://... sources to be fetched using http://...复选框。设置完成后单击Close按钮关闭Android SDK Manager - Settings窗口返回到主界面。
配置最后一步的环境变量后运行android时最少选择以下截图中的工具的最新版本更新:
三、安装appium服务端
需要先安装Node.JS。(appium服务端是Node.JS写的)
下载地址Node.js官方网站:https://nodejs.org
Windows32位下:https://nodejs.org/dist/v8.11.4/node-v8.11.4-x86.msi
Windows64位下:https://nodejs.org/dist/v8.11.4/node-v8.11.4-x64.msi
检查安装成功:cmd窗口运行npm –v显示版本号即可
下载appium。由于公司环境限制,需在外网或者别人已下载好的安装文件来安装
方式有二:
(1) 指令启动模式。安装node后可以通过npm安装Appium:win+r-->
npm install -g appium或
npm --registry http://registry.cnpmjs.org install -g appium(第二种是国内的镜像)或
npm --registry http://registry.cnpmjs.org install –g pnpm
pnpm install –g appium(第三种是目前比较快速稳定的安装方式)
此方法安装后可以运行多个appium。
(2)桌面软件启动模式。从appium官网github链接下载对应系统的版本:
https://github.com/appium/appium-desktop/releases
Windows32位下:
https://github.com/appium/appium-desktop/releases/download/1.7.0/appium-desktop-Setup-1.7.0-ia32.exe
Windows64位下:
https://github.com/appium/appium-desktop/releases/download/1.7.0/appium-desktop-setup-1.7.0.exe
配置环境变量,见目录最后的第八步-(3)配置appium
检查安装成功:解压并默认安装好,能运行指令appium不提示无法识别或者客户端启动appium即可
四、安装python
官网下载https://www.python.org
Windows32位为https://www.python.org/ftp/python/3.6.0/python-3.6.0.exe
Windows64位为https://www.python.org/ftp/python/3.6.0/python-3.6.0-amd64.exe
默认安装即可
配置环境变量,见目录最后的第八步-(4)配置python
检查安装成功:cmd窗口运行python –V,显示以下即可:
Python 3.6.0
五、安装robotframework/robotframework-appiumlibrary
cmd窗口运行:分别运行pip自动安装即可:
(robotframework-appiumlibrary是appium的客户端)
pip install robotframework
pip install robotframework-appiumlibrary
(显示100%进度条和“xxx Successfully installed xxx”字样则安装成功,否则远程服务不稳定再重试直到成功为止)
六、安装wxPython
cmd窗口运行:分别运行pip自动安装即可:
pip install wxPython==4.0.0
(显示100%进度条和“xxx Successfully installed xxx”字样则安装成功,否则远程服务不稳定再重试直到成功为止)
检查安装成功:运行pip list显示包含wxPython 4.0.0
七、安装robotframework-ride
cmd窗口运行则自动安装:
pip install -U https://github.com/HelioGuilherme66/RIDE/archive/v1.7.2.tar.gz
(显示100%进度条和“xxx Successfully installed xxx”字样则安装成功,否则远程服务不稳定再重试直到成功为止)
检查安装成功:运行ride.py弹出图形界面即成功完成整个安装过程,且桌面会创建图标RIDE
八、配置环境变量
(1)配置java
新建变量
变量名:JAVA_HOME
变量值:安装路径对应的Java\jdk1.8.0_25 类似路径下
变量名:CLASS_PATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
添加到path变量
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(2)配置android
新建ANDROID_HOME变量,路径为下载解压好的androidSDK路径(如:D:\Program Files\adt-bundle-windows-x86_64-20140702\sdk)
添加到path变量,附加路径为:(备注:24.0.2为以上第二步安装android SDK中build-tools的具体文件名,如D:\Program Files\adt-bundle-windows-x86_64-20140702\sdk\ build-tools\24.0.2)
%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;%ANDROID_HOME%\build-tools\24.0.2
(3)配置appium
新建变量名:APPIUM
变量值:对应安装路径下Appium文件夹(如:D:\Program Files (x86)\Appium)
添加到path变量
变量值:%APPIUM%\nod_modules\.bin
(4)配置python
新建变量名:PYTHON
变量值:安装目录
添加到path变量
变量值:%PYTHON%;%PYTHON%\Scripts
九、问题和解决
(1)
问题:运行pip install xxx时提示Unknown or unsupported command 'install'
原因:环境中存在多个pip的同名程序
解决:去掉不需要的,或者重命名,避免重名的pip程序。运行where pip查看其他pip的路径并在环境变量中处理,只保留python中的pip。
(2)
问题:运行pip install xxx时提示Fatal error in launcher: Unable to create process using '"'
原因:python环境中存在空格,比如安装到了Program File底下了
解决:重新安装到不含空格的路径下,并修改环境变量。