定義:
Robot Framework 框架是一個通用的測試框架,易於使用,采用表格式語法,統一測試用例格式;
可以使用關鍵字驅動(keyword-driven)、數據驅動(data-driven)和行為驅動開發 (BDD) 完成;
模塊結構支持使用不同的接口來測試你的應用;
結果報告和日志采用 HTML 格式,易於閱讀;
易於擴展,提供了簡單 API,用戶可以自定義的基於 Python 或者 Java 的測試庫;
易於集成,提供了命令行接口和基於 XML 的輸出文件;
功能全面,支持WEB測試(Selenium)、Java GUI 測試,啟動線程、Telnet、SSH 等;
RemoteLibrary 接口可以支持分布測試和使用其他編程語言實現測試庫;
1 安裝robotframework
方式一:在命令行里使用pip 命令,pip install robotframework==2.8.5回車,不成功則使用方法二。
方式二:https://pypi.python.org/pypi/robotframework/2.8.5里搜索robotframework安裝包,離線安裝,下載好后解壓,命令行進入其路徑下,輸入python setup.py install 回車。也可以在其官網上下載,區別是前者可能是bate版,后者為release版。
安裝完C:\Python27\Scripts目錄下多出了pybot和rebot,如圖所示
第三方庫文件中多出來
3 安裝wxPython
robotframework的IDE程序RIDE是基於wxPython開發的,所以要先安裝wxPython。
版本選擇2.8.12.1,32位,支持unicode,如wxPython2.8-win32-unicode-2.8.12.1-py27.exe,
下載地址:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
注意:不要安裝最新版本,否則打開RIDE會失敗。
C:\Python27\Lib\site-packages的文件變化
C:\Python27\Scripts的文件變化
4 安裝RIDE
方式一:在命令行里使用pip 命令,pip install -U robotframework-ride==1.5.2.1 回車,不成功則使用方法二。
方式二:https://pypi.python.org里搜索robotframework-ride安裝包,離線安裝,下載好后解壓,命令行進入其路徑下,輸入python setup.py install 回車。也可以在其官網上下載,區別是前者可能是bate版,后者為release版。
C:\Python27\Scripts文件中多出來ride.py文件
C:\Python27\Lib\site-packages多出來
打開RIDE:
命令行里進入python\scripts, 執行python ride.py,就可以打開RIDE。
5 安裝第三方庫
例如測試web頁面,需要selenium2library這個庫。
先安裝selenium2,方式pip install -U selenium==2.53.6,,,此時對應的火狐版本用47.0.1 親測好用
再安裝robotframework-selenium2library
方式一:在命令行里使用pip 命令,pip install -U robotframework-selenium2library==1.8.0 回車,不成功則使用方法二。
方式二:https://pypi.python.org里搜索robotframework-selenium2library安裝包,離線安裝,下載好后解壓,命令行進入其路徑下,輸入python setup.py install 回車。
其它庫都類似。
6.在Python目錄下的Script目錄下,執行ride.py dos命令,即可打開RIDE界面