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:\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/>
技術改變世界!
--狂詩絕劍

浙公網安備 33010602011771號