服務器接口的測試框架的選擇,最后選中了 RobotFramework ,原因一:能有效的管理測試用例,,支持批量執行,能實現關鍵字驅動或者數據驅動。原因二:支持測試人員可以使用Python和java創建自己需要的測試庫。這樣就底層的通訊工作,可以直接用服務器的network組件,只要能用python編寫的測試庫可以加載dll就可以了。
Robot Framework是一款python編寫的功能自動化測試框架。具備良好的可擴展性,支持關鍵字驅動,可以同時測試多種類型的客戶端或者接口,可以進行分布式測試執行。主要用於輪次很多的驗收測試和驗收測試驅動開發(ATDD)。支持python或者java來創建自己的庫,鑒於python是著名的“膠水”語言,簡單易學,項目組決定選擇python做“腳本”開發語言。下面就介下RobotFramework這個工具基於python語言環境的安裝配置過程(實際上自己第一次裝了一天才裝好,所以需要總結下)。
安裝RobotFramework工具,需要對以下軟件進行安裝(按順序安裝即可)。
A. 安裝 Python 2.6.6
安裝原因 :RF 框架是基於 Python 語言,所以一定要有 Python 環境。
資源下載:https://www.python.org/downloads/。
版本選擇:python-2.6.6.msi
設置環境變量:計算機—屬性—高級系統設置—環境變量—系統變量—Path,寫入 C:\Python27 和 C:\Python27\Scripts(寫入安裝路徑即可)
驗證安裝是否成功:在cmd命令編輯器內輸入:python -V ,能正常顯示安裝的python的版本即可。
B. 安裝robot framework
資源下載:https://github.com/robotframework/robotframework
https://pypi.python.org/pypi/robotframework
安裝版本:robotframework-2.6.0.win32.exe
C. 安裝wxPython
安裝原因:支撐Ride的運行庫
資源下載:http://wxpython.org/download.php#stable
安裝版本:wxPython2.8-win32-unicode-2.8.12.1-py26.exe
注意事項:wxPython的版本與python的版本相關,需要選擇支持已經安裝的python軟件的wxPython版本,否則會出現安裝錯誤問題
D. 安裝 robotframework-ride
安裝原因:robot framework的界面工具
下載資源:https://pypi.python.org/pypi/robotframework-ride
安裝版本:robotframework-ride-1.2.2.win32.exe
以上四個軟件安裝后,界面會生成ride的快捷登陸方式,點擊進入,界面如下(補圖):
下面是我能成功安裝下載的資源的截圖:
實際上,還有更簡單簡潔的安裝方法,使用Python 的套件管理程式,基於pip命令對軟件進行安裝,步驟順序如下:
A. 安裝python。
B. 安裝setuptools(Python 的套件管理程式)https://pypi.python.org/pypi/setuptools
C. 安裝pip軟件。用setuptools安裝:easy_install pip https://pip.pypa.io/en/latest/index.html
D. 安裝robot framework: pip install robotframework
E. 安裝wxPython。
F. 安裝robotframework-ride:pip install robotframework-ride
使用這種在線安裝的好處在於,可以更方便的安裝第三方庫文件,比如下載selenium相關的庫文件,執行pip install robotframework-selenium2library命令即可。