一、大型項目的接口自動化實踐記錄--robotframework環境搭建

由於人力、團隊技術問題,選用robotframework來作自動化,首先說下環境搭建html

齊濤道長的入門教程很是棒:http://blog.csdn.net/tulituqi/article/details/7583179python

 

---------------------------------開始安裝依賴的語言----------------------------------mysql

一、首先安裝python,robotframework框架是python編寫的,所以必需要裝,安裝時勾選添加到系統變量git

  python分python2+、python3+,二者語法有區別,python2+如今官方已經不繼續維護了github

  目前團隊仍是用的python2+(python-2.7.12.msi),由於雖然沒有維護了,可是各類現成的庫會更穩定點。redis

  下載地址:https://www.python.org/downloads/sql

二、步驟1中若是沒有添加到環境變量,則配置環境變量:數據庫

  ①修改個人電腦->屬性->高級->環境變量->系統變量中的PATH爲:PATH=PATH; C:\Python27(在原有PATH裏添加python.exe所在目錄,注意中間有;)oracle

  ②PATHEXT: PATHEXT=PATHEXT;.PY;.PYM框架

  ③PATH裏添加C:\Python2.7\Scripts

  步驟一、2完成後,打開cmd,輸入python,看一下版本信息是否正確,正確的話exit()退出,pip list再看下pip命令是否可用

PS:該框架也支持JAVA,所以也能夠裝JAVA相關環境

---------------------------------開始安裝編譯器----------------------------------

三、安裝wxpython(IDE須要他的支持,若是不用RIDE作IDE則跳過)

  wxPython2.8-win32-unicode-2.8.12.1-py27.exe

  下載地址:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/ 

四、安裝ride(IDE)

  下載地址:https://pypi.python.org/pypi/robotframework-ride/1.5.2.1

       http://code.google.com/p/robotframework-ride/downloads/list

---------------------------------開始安裝robotframework----------------------------------

五、pip install robotframework==3.0.4

---------------------------------開始安裝http接口相關庫----------------------------------

六、pip install requests==2.7.0

七、pip install robotframework-requests==0.4.5

---------------------------------開始安裝數據庫相關----------------------------------

8-一、安裝odbc(鏈接數據庫的驅動)

  mysql-connector-odbc-5.3.9-winx64.msi

8-二、安裝Database Interfaces

  Oracle:cx_Oracle-5.1.2-11g.win32-py2.7.msi(目前最新5.1.2,注意要和你本地的oracle客戶端版本一致,我寫的名字是11g的,若是你的oracle是10g的就去下載10g的文件。下載地址:http://sourceforge.net/projects/cx-oracle/files/) 

  Mysql:https://github.com/petehunt/PyMySQL

  SQL server:http://code.google.com/p/pyodbc/downloads/list 請下載對應的版本

  PS:此步驟省略,同8-1,都是爲了鏈接數據庫

九、安裝DatabaseLibrary

  pip安裝:pip install robotframework-databaselibrary==1.0.1

  下載地址:http://franz-see.github.io/Robotframework-Database-Library/

  若是後面鏈接數據庫報:FAIL:InterfaceError: ('IM003', u'[IM003] \u7531\u4e8e\u7cfb\u7edf\u9519\u8bef  126: \u627e\u4e0d\u5230\u6307\u5b9a\u7684\u6a21\u5757\u3002 (MySQL ODBC 5.3 Unicode Driver, C:\\Program Files\\MySQL\\Connector ODBC 5.3\\myodbc5w.dll)\uff0c\u6307\u5b9a\u9a71\u52a8\u7a0b\u5e8f\u65e0\u6cd5\u52a0\u8f7d\u3002 (160) (SQLDriverConnect)')

  安裝:vcredist_x64

---------------------------------開始安裝SSH相關----------------------------------

十、pip install robotframework-sshlibrary==3.0.0

---------------------------------初步檢查庫是否安裝正確-------------------------

十一、在ride中檢查庫可導入

  ①打開ride,點擊File->New Project

 

  ②選擇Directory,經過Browse選擇目錄,而後輸入project name後,點擊OK

  ③右鍵新建的目錄,點擊New Suite

  ④輸入suite name,點擊OK

  ⑤在左邊點擊新增的suite,再點擊右邊的Library按鈕,彈窗中輸入對應的庫名RequestsLibrary、DatabaseLibrary、SSHLibrary,顏色爲黑色不是紅色,則初步驗證安裝正確


 十二、在ride中執行個簡單的case
  ①右鍵點擊suite,點擊New Test Case,在用例中輸入用例名「測試」

  ②點擊新增的case,能夠看到頁面以下,在網格中輸入log  hello world

  ③勾選case,點擊執行case

 

  ④執行結果以下,左側case爲綠色的圓(經過),右方下側爲控制檯輸出,右上有按鈕能夠打開report、log文件,右邊中間有對應的文件所在目錄。

---------------------------------便捷方式----------------------------------

以上pip安裝方式的庫,能夠在一個配置文件中一次性安裝

一、新建文件requiredment.txt

二、在requiredment.txt配置須要安裝的庫,如:

 


三、在命令行(cmd窗口)中,進入requirements.txt所在目錄,執行pip install -r requiredment.txt

上一篇        0、大型項目的接口自動化實踐記錄--序言

下一篇        二、大型項目的接口自動化實踐記錄--接口測試簡介及RequestsLibrary關鍵字簡介

相關文章
相關標籤/搜索