RobotFrameWork環(huán)境搭建(基于HTTP協(xié)議的接口自動(dòng)化)
1. 前言
接著上一篇《RobotFramework框架系統(tǒng)課程介紹》,本篇主要介紹一下在基于RobotFramework框架開(kāi)展接口自動(dòng)化前,前期的環(huán)境如何搭建,正所謂”工欲善其事,必先利其器“!
2. 適用環(huán)境
本文主要基于windows 64bit的操作系統(tǒng),介紹環(huán)境的搭建安裝,至于32bit系統(tǒng)一致和本文基本一致,且安裝篇暫為簡(jiǎn)單,故有些步驟不會(huì)過(guò)多描述。
注:基于mac下的環(huán)境搭建,除了環(huán)境變量配置與windows中存在差異外,其它操作安裝的方法基本大同小異,除了wxpython庫(kù)可以會(huì)遇到一些阻礙,如遇到安裝wxPython報(bào)錯(cuò)時(shí),在公眾號(hào)之前發(fā)表的文章中有介紹過(guò),詳細(xì)可見(jiàn):
3. 安裝步驟
3.1 安裝python 2.7.9(自帶pip)
下載python,雙擊msi文件安裝
https://www.python.org/ftp/python/2.7.9/python-2.7.9.amd64.msi 注意:安裝路徑不要有空格,可能會(huì)引起pip的使用問(wèn)題
3.2 配置環(huán)境變量Path
我的電腦 – 右鍵 – 高級(jí)系統(tǒng)設(shè)置 – 環(huán)境變量 – 編輯path
添加 D:\Python27\;D:\Python27\Scripts\; >如果已安裝過(guò)strawberry,需將python的變量置于strawberry之前,如: D:\Python27\;D:\Python27\Scripts\;C:\strawberry\c\bin;
檢查是否安裝成功:
C:\Users\miezhou>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.
3.3 安裝pip(如果已執(zhí)行第一步安裝python2.7.9,則可跳過(guò)此步驟)
3.4 安裝robotframework
以下步驟如果pip安裝的時(shí)候提示time out或者fetch異常的時(shí)候,請(qǐng)使用豆瓣源安裝
windows打開(kāi)目錄%HOMEPATH%\pip
新建文件pip.ini
``` [global] index-url = http://pypi.douban.com/simple trusted-host = pypi.douban.com
+ Cmd執(zhí)行:`pip install robotframework`
+ 出現(xiàn)如下提示則表示安裝成功:
Successfully installed robotframework Cleaning up... ```
3.5 安裝RIDE
安裝wxPython:
http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/wxPython2.8-win64-unicode-2.8.12.1-py27.exe/download
下載完后,手動(dòng)執(zhí)行exe安裝。
cmd執(zhí)行pip install robotframework-ride
cmd執(zhí)行ride.py即可啟動(dòng)
### 接口測(cè)試需要用到的庫(kù)安裝
3.6 安裝requests庫(kù) (robotframework-requests依賴這個(gè)request http client)
Cmd執(zhí)行pip install requests
3.7 安裝requestLibrary (封裝的http關(guān)鍵字用到此類庫(kù))
Cmd執(zhí)行pip install -U robotframework-requests
3.8 安裝 Database Library(操作數(shù)據(jù)庫(kù))
Cmd執(zhí)行pip install robotframework-databaselibrary
3.9 安裝pymysql (操作Mysql數(shù)據(jù)庫(kù))
Cmd執(zhí)行pip install pymysql
3.10 安裝httplibrary (為了使用該庫(kù)的json關(guān)鍵字,對(duì)json操作相當(dāng)方便)
cmd執(zhí)行: pip install --upgrade robotframework-httplibrary
注:上面介紹的都是最基礎(chǔ)用于接口所需要依賴的庫(kù),如使用過(guò)程中涉及到一些加密算法庫(kù)如pycrypto、paramiko或者其它依賴庫(kù)可自行安裝。
4. 效果驗(yàn)證
由于本身RIDE與其它依賴庫(kù)也存在一些版本兼容性的BUG,故博主將之前使用時(shí)配套的依賴庫(kù)版本提供給大家,供其參考:
RIDE效果圖:


浙公網(wǎng)安備 33010602011771號(hào)