序言
关于robot framework (RF) 2.7+版本的变化
- 支持使用pip进行安装;
- 支持IronPython安装;
- 使用jython安装将创建除jybot外的新运行脚本:jyrebot,并且rebot将不再一同被创建;
- 使用python安装将不再一同创建jybot工具,需要单独使用jython安装才行;
- 所有的运行脚本需要将特定的解释器添加到PATH
- 非windows系统下,运行脚本使用python实现
- robot/runner.py entry point has been deprecated in favor of robot/run.py and also programmatic execution API has changed.
- 源发布版本中仅包含源代码和工具,,其他的比如用户指南需要单独下载或者在线浏览;
注:运行脚本相关信息如下
Interpreter Test execution Post-processing
Python pybot rebot
Jython jybot jyrebot
IronPython ipybot ipyrebot
一,安装RF前的准备
一般就三种执行环境 Python, Jython (JVM) 和 IronPython (.NET);
安装python:
#TBD
注1:使用pybot执行rf脚本需要python命令的支持,确保python在PATH中;
注2:推荐win7上为所有用户安装pyhon;
注3:Environment variable PYTHONCASEOK should be not set on Windows machines. Robot Framework will not work correctly with it.
注4: rf现在暂时不支持python3.x版本;
安装jython:
#TBD (java -jar jython_installer-<version>.jar)
注1:同样将jython设置到PATH
安装IronPython:
#TBD
注1: 同样设置到PATH
关于设置PATH
需要设置的概括为:
1,解释器安装路径 如c:\Python27
2,scripts路径, python和IronPython都是XX/scripts/ , jython是XX/bin/下
二,安装RF
1,使用window installer(exe文件双击)安装
2,从打包文件安装:
首先获取打包文件 tar.gz
然后根据要安装的解释器类型,对应如下命令:
python setup.py install
jython setup.py install
ipy setup.py install
3,使用python管理工具安装
# Install the latest version
pip install robotframework
easy_install robotframework
# Upgrade to the latest version
pip install --upgrade robotframework
easy_install --upgrade robotframework
# Install a specific version
pip install robotframework==2.7.1
easy_install robotframework==2.7.1
# Uninstall -- only supported by pip
pip uninstall robotframework
注1:2.7+版本支持pip安装
注2: pip默认安装最新的版本
4,使用一键安装
一键安装会自动安装python(或其他的解释器)并且自动设置PATH;
安装方法:#TBD (https://code.google.com/p/robotframework/wiki/OneClickInstaller)
5,单独的jar版本(robotframework-<version>.jar)
这个版本不需要安装,所有的环境都在这一个jar包中,不支持python;
6,手动安装
#TBD
注:robot被安装到了Lib/site-packages下, 它的运行脚本被安装到了scripts或者bin下;
三, 卸载和更新
1,卸载
- 资源包方式的卸载:python install.py uninstall
- windows installer的卸载: 控制面板
- 使用pip卸载:pip uninstall robotframework
2,更新
pip install robotframework==2.7.1
pip install --upgrade robotframework
推荐使用这种方法,可以自动删除旧版本