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


因為人力、團隊技術問題,選用robotframework來做自動化,首先說下環境搭建

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

 

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

1、首先安裝python,robotframework框架是python編寫的,因此必須要裝,安裝時勾選添加到系統變量

  python分python2+、python3+,兩者語法有區別,python2+現在官方已經不繼續維護了

  目前團隊還是用的python2+(python-2.7.12.msi),因為雖然沒有維護了,但是各種現成的庫會更穩定點。

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

2、步驟1中如果沒有添加到環境變量,則配置環境變量:

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

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

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

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

PS:該框架也支持JAVA,因此也可以裝JAVA相關環境

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

3、安裝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/ 

4、安裝ride(IDE)

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

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

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

5、pip install robotframework==3.0.4

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

6、pip install requests==2.7.0

7、pip install robotframework-requests==0.4.5

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

8-1、安裝odbc(連接數據庫的驅動)

  mysql-connector-odbc-5.3.9-winx64.msi

8-2、安裝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,都是為了連接數據庫

9、安裝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相關----------------------------------

10、pip install robotframework-sshlibrary==3.0.0

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

11、在ride中檢查庫可導入

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

 

  ②選擇Directory,通過Browse選擇目錄,然后輸入project name后,點擊OK

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

  ④輸入suite name,點擊OK

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


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

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

  ③勾選case,點擊執行case

 

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

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

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

1、新建文件requiredment.txt

2、在requiredment.txt配置需要安裝的庫,如:

 


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

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM