天天看點

RobotFrameWork環境搭建(基于HTTP協定的接口自動化)

   RobotFrameWork環境搭建(基于HTTP協定的接口自動化)    

2017-10-29 19:17 狂師  閱讀(3136)   

1. 前言

接着上一篇《RobotFramework架構系統課程介紹》,本篇主要介紹一下在基于RobotFramework架構開展接口自動化前,前期的環境如何搭建,正所謂”工欲善其事,必先利其器“!

2. 适用環境

本文主要基于windows 64bit的作業系統,介紹環境的搭建安裝,至于32bit系統一緻和本文基本一緻,且安裝篇暫為簡單,故有些步驟不會過多描述。

注:基于mac下的環境搭建,除了環境變量配置與windows中存在差異外,其它操作安裝的方法基本大同小異,除了wxpython庫可以會遇到一些阻礙,如遇到安裝wxPython報錯時,在公衆号之前發表的文章中有介紹過,詳細可見:

Mac-osx上無法安裝wxPython解決方案

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 注意:安裝路徑不要有空格,可能會引起pip的使用問題

3.2 配置環境變量Path

我的電腦 – 右鍵 – 進階系統設定 – 環境變量 – 編輯path

添加 D:\Python27\;D:\Python27\Scripts\; >如果已安裝過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(如果已執行第一步安裝python2.7.9,則可跳過此步驟)

3.4 安裝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... ```

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

下載下傳完後,手動執行exe安裝。

cmd執行pip install robotframework-ride

cmd執行ride.py即可啟動

### 接口測試需要用到的庫安裝

3.6 安裝requests庫 (robotframework-requests依賴這個request http client)

Cmd執行pip install requests

3.7 安裝requestLibrary (封裝的http關鍵字用到此類庫)

Cmd執行pip install -U robotframework-requests

3.8 安裝 Database Library(操作資料庫)

Cmd執行pip install robotframework-databaselibrary

3.9 安裝pymysql (操作Mysql資料庫)

Cmd執行pip install pymysql

3.10 安裝httplibrary (為了使用該庫的json關鍵字,對json操作相當友善)

cmd執行: pip install --upgrade robotframework-httplibrary

注:上面介紹的都是最基礎用于接口所需要依賴的庫,如使用過程中涉及到一些加密算法庫如pycrypto、paramiko或者其它依賴庫可自行安裝。

4. 效果驗證

由于本身RIDE與其它依賴庫也存在一些版本相容性的BUG,故部落客将之前使用時配套的依賴庫版本提供給大家,供其參考:

RobotFrameWork環境搭建(基于HTTP協定的接口自動化)

RIDE效果圖:

RobotFrameWork環境搭建(基于HTTP協定的接口自動化)
  • 分類            RobotFramework,            RobotFrameWork接口自動化系列課程

繼續閱讀