一、大型项目的接口自动化实践记录--robotframework环境搭建

由于人力、团队技术问题,选用robotframework来作自动化,首先说下环境搭建html

齐涛道长的入门教程很是棒:http://blog.csdn.net/tulituqi/article/details/7583179python

 

---------------------------------开始安装依赖的语言----------------------------------mysql

一、首先安装python,robotframework框架是python编写的,所以必需要装,安装时勾选添加到系统变量git

  python分python2+、python3+,二者语法有区别,python2+如今官方已经不继续维护了github

  目前团队仍是用的python2+(python-2.7.12.msi),由于虽然没有维护了,可是各类现成的库会更稳定点。redis

  下载地址:https://www.python.org/downloads/sql

二、步骤1中若是没有添加到环境变量,则配置环境变量:数据库

  ①修改个人电脑->属性->高级->环境变量->系统变量中的PATH为:PATH=PATH; C:\Python27(在原有PATH里添加python.exe所在目录,注意中间有;)oracle

  ②PATHEXT: PATHEXT=PATHEXT;.PY;.PYM框架

  ③PATH里添加C:\Python2.7\Scripts

  步骤一、2完成后,打开cmd,输入python,看一下版本信息是否正确,正确的话exit()退出,pip list再看下pip命令是否可用

PS:该框架也支持JAVA,所以也能够装JAVA相关环境

---------------------------------开始安装编译器----------------------------------

三、安装wxpython(IDE须要他的支持,若是不用RIDE作IDE则跳过)

  wxPython2.8-win32-unicode-2.8.12.1-py27.exe

  下载地址:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/ 

四、安装ride(IDE)

  下载地址:https://pypi.python.org/pypi/robotframework-ride/1.5.2.1

       http://code.google.com/p/robotframework-ride/downloads/list

---------------------------------开始安装robotframework----------------------------------

五、pip install robotframework==3.0.4

---------------------------------开始安装http接口相关库----------------------------------

六、pip install requests==2.7.0

七、pip install robotframework-requests==0.4.5

---------------------------------开始安装数据库相关----------------------------------

8-一、安装odbc(链接数据库的驱动)

  mysql-connector-odbc-5.3.9-winx64.msi

8-二、安装Database Interfaces

  Oracle:cx_Oracle-5.1.2-11g.win32-py2.7.msi(目前最新5.1.2,注意要和你本地的oracle客户端版本一致,我写的名字是11g的,若是你的oracle是10g的就去下载10g的文件。下载地址:http://sourceforge.net/projects/cx-oracle/files/) 

  Mysql:https://github.com/petehunt/PyMySQL

  SQL server:http://code.google.com/p/pyodbc/downloads/list 请下载对应的版本

  PS:此步骤省略,同8-1,都是为了链接数据库

九、安装DatabaseLibrary

  pip安装:pip install robotframework-databaselibrary==1.0.1

  下载地址:http://franz-see.github.io/Robotframework-Database-Library/

  若是后面链接数据库报:FAIL:InterfaceError: ('IM003', u'[IM003] \u7531\u4e8e\u7cfb\u7edf\u9519\u8bef  126: \u627e\u4e0d\u5230\u6307\u5b9a\u7684\u6a21\u5757\u3002 (MySQL ODBC 5.3 Unicode Driver, C:\\Program Files\\MySQL\\Connector ODBC 5.3\\myodbc5w.dll)\uff0c\u6307\u5b9a\u9a71\u52a8\u7a0b\u5e8f\u65e0\u6cd5\u52a0\u8f7d\u3002 (160) (SQLDriverConnect)')

  安装:vcredist_x64

---------------------------------开始安装SSH相关----------------------------------

十、pip install robotframework-sshlibrary==3.0.0

---------------------------------初步检查库是否安装正确-------------------------

十一、在ride中检查库可导入

  ①打开ride,点击File->New Project

 

  ②选择Directory,经过Browse选择目录,而后输入project name后,点击OK

  ③右键新建的目录,点击New Suite

  ④输入suite name,点击OK

  ⑤在左边点击新增的suite,再点击右边的Library按钮,弹窗中输入对应的库名RequestsLibrary、DatabaseLibrary、SSHLibrary,颜色为黑色不是红色,则初步验证安装正确


 十二、在ride中执行个简单的case
  ①右键点击suite,点击New Test Case,在用例中输入用例名“测试”

  ②点击新增的case,能够看到页面以下,在网格中输入log  hello world

  ③勾选case,点击执行case

 

  ④执行结果以下,左侧case为绿色的圆(经过),右方下侧为控制台输出,右上有按钮能够打开report、log文件,右边中间有对应的文件所在目录。

---------------------------------便捷方式----------------------------------

以上pip安装方式的库,能够在一个配置文件中一次性安装

一、新建文件requiredment.txt

二、在requiredment.txt配置须要安装的库,如:

 


三、在命令行(cmd窗口)中,进入requirements.txt所在目录,执行pip install -r requiredment.txt

上一篇        0、大型项目的接口自动化实践记录--序言

下一篇        二、大型项目的接口自动化实践记录--接口测试简介及RequestsLibrary关键字简介

相关文章
相关标签/搜索