• RF接口测试本地环境部署


    ##1 Python环境及robotframework安装
    ###1.1 安装python 2.7.9(自带pip)
    + 下载python,双击msi文件安装
    >https://www.python.org/ftp/python/2.7.9/python-2.7.9.amd64.msi
    >注意:安装路径不要有空格,可能会引起pip的使用问题
    
    + 配置Path
     - 我的电脑 – 右键 – 高级系统设置 – 环境变量 – 编辑path
     - 添加 `D:Python27;D:Python27Scripts;`
    >如果已安装过strawberry,需将python的变量置于strawberry之前,如:
    `D:Python27;D:Python27Scripts;C:strawberrycin;`
    
    - 检查是否安装成功:
    ```
    C:Usershetaoli>python
    Python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)] on win
    32
    Type "help", "copyright", "credits" or "license" for more information.
    ```
    
    ###1.2 安装pip(如果已执行第一步安装python2.7.9,则可跳过此步骤)
    >参考https://pip.pypa.io/en/stable/installing.html#install-pip
    
    + 下载 `get-pip.py`
    + cmd执行:`python get-pip.py `
    
    ###1.3 安装robotframework
    > 以下步骤如果pip安装的时候提示time out或者fetch异常的时候,请使用豆瓣源安装
    + windows打开目录%HOMEPATH%pip
    + 新建文件pip.ini
    + ```
    [global]
    index-url = http://pypi.douban.com/simple
    trusted-host = pypi.douban.com
    ```
    
    + Cmd执行:`pip install robotframework`
    + 出现如下提示则表示安装成功:
    ```
    Successfully installed robotframework
    Cleaning up...
    ```
    
    ###1.4 安装RIDE
    + 安装wxPython:
    >http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/wxPython2.8-win64-unicode-2.8.12.1-py27.exe/download
    
    + cmd执行`pip install robotframework-ride`
    
    + cmd执行`ride.py `即可启动
    
    
    ##2 接口测试需要用到的库安装
    ###2.1 安装requests库 (robotframework-requests依赖这个request http client)
    Cmd执行`pip install requests`
    
    ###2.2 安装requestLibrary (封装的http关键字用到此类库)
    Cmd执行`pip install -U robotframework-requests`
    
    ###2.3 安装 Database Library(操作数据库)
    Cmd执行`pip install robotframework-databaselibrary`
    
    ###2.4 安装pymysql
    Cmd执行`pip install pymysql`
    
    ###2.5 安装pyobdc (支持unicode)
    + cmd执行:`pip install pyodbc`
    
    ###2.6 安装SSHLibrary (用于远程修改php配置文件,比如测试白名单) + 安装 [http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266](http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266) + 安装pycrypto,cmd执行`pip install pycrypto` + 安装paramiko,cmd执行`pip install paramiko` + 安装SSHLibrary,cmd执行`pip install robotframework-sshlibrary` ###2.7 安装httplibrary (为了使用该库的json关键字,对json操作相当方便) + cmd执行: `pip install --upgrade robotframework-httplibrary` ##3 参考资料 + RF官网: <http://robotframework.org/> + 原版user guide: <http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html> + 中文版user guide: <http://www.usyiyi.cn/robot_framework/content/>
  • 相关阅读:
    Charles网络工具
    查找最长子串的长度(不重复字符)
    KMP算法
    java并发编程实战:第十四章----构建自定义的同步工具
    java并发编程实战:第十二章---并发程序的测试
    java并发编程实战:第二章----线程安全性
    java并发编程实战:第三章----对象的共享
    java并发编程实战:第四章----对象的组合
    java并发编程实战:第五章----基础构建模块
    java并发编程实战:第六章----任务执行
  • 原文地址:https://www.cnblogs.com/jinjiangongzuoshi/p/5018992.html
Copyright © 2020-2023  润新知