因為人力、團隊技術問題,選用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,顏色為黑色不是紅色,則初步驗證安裝正確
②點擊新增的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
下一篇 2、大型項目的接口自動化實踐記錄--接口測試簡介及RequestsLibrary關鍵字簡介