windows 环境安装教程

所需软件的百度云盘链接:https://pan.baidu.com/s/1dFFTy1b

目录:

Python 安装

首先,从官网下载 最新版本 的 Python 2.7。可通过 Python 官网 的”Windows Installer”链接保证下载到的版本是最新的。python-2.7.12.amd64.msi

Windows版本是MSI文件格式,双击它即可开始安装。MSI文件格式允许Windows管理员使用标准工具自动 进行安装流程。

Python将安装到内含版本号信息的路径,例如2.7版本的 Python 将被安装到 C:Python27, 故多个版本的 Python 可以共存在一个系统里,不会有冲突。当然仅有一个默认的 Python 文件解释器, PATH 环境变量也不是自动修改的,开发人员可以控制要运行的Python 版本。

把默认使用的 Python 版本路径加到 PATH 环境变量中,避免每次使用时都要冗余地写全 Python 解释器路径。假设安装路径是 C:Python27, 将这段加入到 PATH 中:

C:\Python27\;C:\Python27\Scripts\

或在 powershell 中运行:

:SetEnvironmentVariable("Path", "$env:Path;C:\Python27\;C:\Python27\Scripts\", "User")

验证安装成功,在命令行输入:

python -V

python

pip 安装

下载 pip 包,pip-8.1.2.tar.gz,解压到一个文件夹,用CMD控制台进入解压目录,输入:

python setup.py install

验证安装成功,在命令行输入:

pip list

pip

Robot Framework 安装

利用 pip 安装,在命令行输入:

pip install robotframework==3.0

robotframework

ride 安装

首先安装依赖 wxPythonwxPython2.8-win64-unicode-2.8.12.1-py27.exe

利用 pip 安装 ride:

pip install robotframework-ride

ride

打开 ride 检查能否正常打开:

C:\Users\Jay>cd C:\Python27\Scripts
C:\Python27\Scripts>python ride.py

ride.py

附:如何制作 RIDE 桌面图标

利用 pip 安装 robotframework-appiumlibrary

pip install robotframework-appiumlibrary

Appium 安装

参考 appium-girls 的文章

安装步骤

安装 JDK 并设置环境变量

  1. 到 Java 官网下载相应的 JDK 并安装,jdk-7u79-windows-x64.exe
  2. 设置环境变量

    1. 添加 JAVA_HOME 对应的路径 C:\Program Files\Java\jdk1.7.0_79
    2. PATH 变量末尾追加 ;%JAVA_HOME%\bin;
    3. 添加 CLASSPATH,设置值为:%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

设置完毕后在命令行输入

java -version

java

安装 Android SDK 并设置环境变量

  1. Android 官网下载并安装SDK,installer_r24.4.1-windows.exe
  2. 设置环境变量

    1. 添加 ANDROID_HOME 设置值为:C:\Program Files (x86)\Android\android-sdk
    2. 在path环境变量值末尾追加:;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;

安装完成后打开 Android SDK Manager

sdkmanager

参考 http://androiddevtools.cn/ 使用国内 Android SDK 镜像源

使用方法:

  1. 启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;
  2. 在『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』窗口返回到主界面;
  3. 依次选择「Packages」、「Reload」。

proxy

选择以下安卓组件下载安装

sdk

安装 Nodejs

Nodejs 官网下载最新版本的 NodeJs 并直接安装,node-v4.6.1-x64.msi
安装完毕后,打开命令行,分别输入 node -vnpm -v,出现类似下面的信息说明安装成功。

node

安装 appium

安装appium有两种方式:

  1. 使用 npm (Node js 的管理与分发工具)
  2. 使用 Appium 官方安装包安装

npm 安装在 windows 相对比较复杂,建议使用官方安装包。

使用NPM安装Appium

首先,npm默认的镜像地址已经被墙,我们需要将npm的下载地址更改为国内的地址。
打开终端(命令行),输入

npm config get registry

我们可以看到当前 npm 的镜像地址。
我们需要将这个地址替换为国内的地址,这里我们替换成淘宝的NPM镜像源:

npm config set registry=https://registry.npm.taobao.org/

敲击回车后,我们再次输入

npm config get registry

可以确认镜像源是否替换成功。

升级 npm ,因为 appium 需要 npm > 3

npm install npm -g

接下来我们就可以安装Appium了:

npm install -g [email protected]

需要注意的是,最新版本的Appium在安装过程中,会去google拉取最新的chromedriver,因为google被墙的关系,你很可能无法下载。这里强烈建议各位学习如何翻墙(openvpn)。

如果安装失败,参考 http://ask.testfan.cn/article/925 ,直接下载个压缩包,修改下路径

使用Appium官方安装包安装

Appium 官网 下载和你所使用系统一致的版本进行安装。AppiumForWindows_1_4_16_1.zip

验证安装

命令行安装 appium-doctor 可以检查环境是否正常

npm install -g appium-doctor
appium-doctor

执行 robotframework appium demo

appium --session-override

打开 ride.py 导入 rf-pregnancy 文件夹
修改 全局配置.txt 中的 ${PLATFORM_VERSION}${DEVICE_NAME}
运行一下。

robotframework 的编辑器

  1. RIDE
  2. Pycharm 插件 IntelliBot

安装 Pycharm

下载并安装 Pycharm,Professional 版功能全需要激活,激活可以参考 http://idea.qinxi1992.cn/ ,激活时选择 License server 填入在线激活服务器地址(或自建激活服务器参考 IntelliJ License Server docker 版)。

安装插件 IntelliBot

参考文章:在pycharm中支持robotframework脚本

  1. 打开Pyhcarm,打开菜单栏>Perferences>打开Plugins>点击Browse reponsitories
  2. 输入IntelliBot,搜索并安装
  3. 安装后,重启pycharm,打开任意.robot格式的脚本,正常应该可以识别了
  4. 但是会发现,第一次安装,并不支持.txt格式的脚本文件,此时需要这么做:
  • 4.1.打开Perferences>Editor>File Types>找到Robot Feature>在Registered Patterns中添加.txt
  • 4.2.保存即可
  1. 此时可以方便地编写脚本,支持自动补全,关键字跳转等。

配置运行测试命令

  1. 脚本编写好了,想执行测试怎么办?可以用pybot命令直接在Pycharm的Terminal中执行。
  2. 也有更方便的办法:不每次输入命令,每次直接在脚本中选择用例或suite直接执行
  • 2.1.配置选择执行单个case:打开Perferences,在Tools中选择External Tools,点击+号新建,按如下信息配置:

testcase

  • 2.2.配置执行testsuite

testsuite

  • 2.3.配置执行所选Tag

tag

  • 2.4.配置执行文件夹中的所有用例

testsuites

3.执行用例时,需要划选整个testcase名称执行单个case;选择testsuite文件或点击testsuite文件空白处执行整个testsuite;选择整个文件夹执行所有用例。