Robot Framework是一款python編寫的功能自動化測試框架。具有良好的可擴展性,支持關鍵字驅動,能夠同時測試多種類型的客戶端或者接口,能夠進行分佈式測試執行。主要用於輪次不少的驗收測試和驗收測試驅動開發(ATDD)。java
特色:python
1.測試用例使用文本文件(TXT或者TSV文件)保存,使用製表符分隔數據。能夠方便的使用任何文本編輯器,或者EXCEL編輯測試用例。也可使用HTML格式建立用例。web
2.測試用例中支持變量使用,可使用IF語句和FOR循環語句。數據庫
3.能夠利用「標籤」功能對測試用例進行分類和有選擇執行。框架
4.支持關鍵字驅動、數據驅動和行爲驅動。python2.7
5.利用已有的關鍵字,測試人員能夠建立本身須要的關鍵字,造成更高級別的行爲。編輯器
6.測試執行報告和日誌是HTML格式,容易閱讀。分佈式
7.Robot Framework並非一款像QTP同樣的自動化測試工具。它是一個自動化測試框架,或者說是一個自動化測試平臺。ide
8.提供了測試執行事件的監聽接口,而且能夠自定義接口中的腳本。例如,某個用例執行前,「start_test」接口中的腳本就會被執行;用例執行結束後,「end_test」接口中的腳本就會被執行。而測試人員能夠自定義「start_test」、「end_test」這兩個接口的腳本。工具
9.提供了命令行接口和XML格式的輸出。能夠與版本管理工具結合,進行持續集成。
10.Robot Framework是經過測試庫識別被對象、操縱被測對象,有不少自帶的或者第三方的開源測試庫。例如,使用「selenium2Library」庫測試web客戶端。此外還能夠測試java客戶端、Win32客戶端、SSH協議的字符終端等。
11.測試人員可使用Python和java建立本身須要的測試庫。
12.提供了遠程測試執行接口,能夠進行分佈式測試執行。
更多Robot Framework介紹:查看
RIDE是一款專門用來編輯Robot Framework用例的軟件,用Python編寫而且開源,下面就來經過cmd命令安裝ride(在已安裝配置好python的環境下)
一、robotframework
pip install robotframwork # 安裝後驗證pip show robotframework
二、安裝ride
pip install robotframework-ride # 安裝後驗證pip show robotframework-ride
ride安裝完後在CMD輸入ride.py啓動,若是沒法啓動是由於缺乏 wxPython2.8(安裝:wxPython2.8-win64-unicode-2.8.12.1-py27.exe 安裝完畢後再次啓動RIDE)
wxPython安裝包下載地址: 點擊
注:因爲wsxPython只支持到python2.7.x因此不能使用python3.5
一、標準庫:
二、外部庫:
三、其餘庫:
四、根據平常測試需求將 Robot Framework的測試庫進行分類:
Robot Framework的測試庫:詳細介紹