zoukankan      html  css  js  c++  java
  • 1、大型项目的接口自动化实践记录--robotframework环境搭建

    因为人力、团队技术问题,选用robotframework来做自动化,首先说下环境搭建

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

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

    1、首先安装python,robotframework框架是python编写的,因此必须要装,安装时勾选添加到系统变量

      python分python2+、python3+,两者语法有区别,python2+现在官方已经不继续维护了

      目前团队还是用的python2+(python-2.7.12.msi),因为虽然没有维护了,但是各种现成的库会更稳定点。

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

    2、步骤1中如果没有添加到环境变量,则配置环境变量:

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

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

      ③PATH里添加C:Python2.7Scripts

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

    PS:该框架也支持JAVA,因此也可以装JAVA相关环境

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

    3、安装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/ 

    4、安装ride(IDE)

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

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

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

    5、pip install robotframework==3.0.4

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

    6、pip install requests==2.7.0

    7、pip install robotframework-requests==0.4.5

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

    8-1、安装odbc(连接数据库的驱动)

      mysql-connector-odbc-5.3.9-winx64.msi

    8-2、安装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,都是为了连接数据库

    9、安装DatabaseLibrary

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

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

      如果后面连接数据库报:FAIL:InterfaceError: ('IM003', u'[IM003] u7531u4e8eu7cfbu7edfu9519u8bef  126: u627eu4e0du5230u6307u5b9au7684u6a21u5757u3002 (MySQL ODBC 5.3 Unicode Driver, C:\Program Files\MySQL\Connector ODBC 5.3\myodbc5w.dll)uff0cu6307u5b9au9a71u52a8u7a0bu5e8fu65e0u6cd5u52a0u8f7du3002 (160) (SQLDriverConnect)')

      安装:vcredist_x64

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

    10、pip install robotframework-sshlibrary==3.0.0

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

    11、在ride中检查库可导入

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

     

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

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

      ④输入suite name,点击OK

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


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

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

      ③勾选case,点击执行case

     

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

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

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

    1、新建文件requiredment.txt

    2、在requiredment.txt配置需要安装的库,如:


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

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

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

  • 相关阅读:
    codeforces 447C. DZY Loves Sequences 解题报告(446A)
    ajax 请求多张图片数据
    window 常用软件
    linux 脚本命令匹配并获取下一行数据
    linux C之getchar()非阻塞方式
    php curl 库使用
    vue.js 简单入门
    巧用jQuery选择器写表单办法总结(提高效率)
    linux 中断理解
    linux 驱动 工作队列
  • 原文地址:https://www.cnblogs.com/walkingtester/p/11274720.html
Copyright © 2011-2022 走看看