##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:\Python27\Scripts\;` >如果已安装过strawberry,需将python的变量置于strawberry之前,如: `D:\Python27\;D:\Python27\Scripts\;C:\strawberry\c\bin;` - 检查是否安装成功: ``` C:\Users\hetaoli>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/>