(二)robotframewok环境搭建配置

本文将会介绍rf的环境搭建以及配置,笔者会在一个“干净”的virtualenv环境下进行安装


robotframework官方安装手册

  • 1. python安装
  • 2. Robotframework框架安装
  • 3. rf官方编辑器--RIDE安装
  • 4. 常用测试库安装

1. 安装python


rf是基于python的自动化测试框架,所以安装rf前必须要安装python。

前往python官网下载最新的2.7.X版本python(rf3.0之后支持python3.X),安装完成之后不要忘记配置python的环境变量。执行以下命令查看python版本

python --version

![][0]
[0]:http://7xvhna.com1.z0.glb.clouddn.com/%7BU4I_4NUSXQARF2%240_N5E.png

2. Robotframework框架安装


接下来我们需要用到pip工具来安装rf框架(最新python2.7.11安装后默认安装了pip以及setuptools,无需额外安装),执行以下命令安装rf框架。

pip install robotframework

到这一步,rf的基本环境已经搭建完成,执行以下命令查看rf的版本

robot --version

![][2]
[2]:http://7xvhna.com1.z0.glb.clouddn.com/I52%24JHDYPFIU71~%40T1S%24D0U.png

3. rf官方编辑器--RIDE安装


RIDE官方安装指南

ride是官方推荐的编辑器,它基于标准python(这以为无法在Jython或其他发行版python中安装),它的gui基于python的一个第三方库wxPython,所以安装完python之后还需要安装wxPython。注意一点,只有wxPython 2.8.12.1 with Unicode版本是RF官方支持的版本。
  wxPython安装完成之后,执行以下命令安装ride

pip install robotframework-ride

此时执行

ride.py

如果可以打开ride,那么恭喜你安装成功。
  在上文安装robotframework后,目录里有一个demo文件(\Lib\site-packages\robotframework-3.0.dist-info\DESCRIPTION.rst),此时我们可以通过ride打开此文件,如果打开的时候报“……is not a valid Robot Framework test case or resourcefile”错误:

(二)robotframewok环境搭建配置_第1张图片

那么你还需要安装一个python库docutils,否则无法执行rst格式文件,安装docutils

pip install docutils

然后打开刚才说的DESCRIPTION.rst文件,可以看到一条case,如下图
![][3]
[3]:http://7xvhna.com1.z0.glb.clouddn.com/N%7B(BL6Q9L4CXDX7)JT)DT.png
  关于case下个章节会着重介绍下官方提供的demo,这里只需要知道如何使用ride打开case文件即可。

4. 常用测试库安装


安装好rf框架后,其实已经自带了一个标准测试库,比如BuiltIn库、OperatingSystem库等,具体可以查看官方的StandardLibrary文档,这些库都无需我们再次安装,只需要在执行testcase的时候直接导入即可使用。同时rf还支持一些扩展库,常用的例如AppiumLibrary(用于ios、android自动化测试)、SeleniumLibrary(用于web自动化)、RequestLibrary(用于接口自动化)等,这些扩展库需要我们自行安装之后才能导入到testcase去执行,本次以用于接口自动化的RequestLibrary安装为例。
  首先,要安装RequestLibrary库,必须先要安装其依赖库--requests库,这是一个python库,常用于网络请求、访问等,RequestLibrary正是基于requests封装而成,可以更好地用于rf框架上进行一些接口测试。执行以下命令安装requests和RequestLibrary。

pip install requests
pip install robotframework-requests

至此,成功安装RequestLibrary。

你可能感兴趣的:((二)robotframewok环境搭建配置)