由於人力、團隊技術問題,選用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,顏色爲黑色不是紅色,則初步驗證安裝正確
②點擊新增的case,能夠看到頁面以下,在網格中輸入log hello world
③勾選case,點擊執行case
④執行結果以下,左側case爲綠色的圓(經過),右方下側爲控制檯輸出,右上有按鈕能夠打開report、log文件,右邊中間有對應的文件所在目錄。
---------------------------------便捷方式----------------------------------
以上pip安裝方式的庫,能夠在一個配置文件中一次性安裝
一、新建文件requiredment.txt
二、在requiredment.txt配置須要安裝的庫,如:
三、在命令行(cmd窗口)中,進入requirements.txt所在目錄,執行pip install -r requiredment.txt