【Robot Framework】---- Robot Framework簡介、特色、RIDE

Robot Framework簡介、特色、RIDE

1、簡介、特色、

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介紹:查看

 

 

2、RIDE

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

 

3、Robot Framework框架所支持的測試庫

一、標準庫:

 

 

二、外部庫:

 

 

三、其餘庫:

 

 

 

四、根據平常測試需求將 Robot Framework的測試庫進行分類:

 

  • web端自動化測試:SeleniumLibrarySelenium2LibrarySelenium2Library for Javawatir-robot 等。
  • Windows GUI 測試:AutoItLibrary
  • 移動端測試:Android libraryiOS libraryAppiumLibrary 等。
  • 數據庫測試:Database Library (Java)Database Library (Python)MongoDB library 等。
  • 文件對比測試:Diff Library
  • HTTP 測試:HTTP library (livetest)HTTP library (Requests)等。

 

 

Robot Framework的測試庫:詳細介紹

相關文章
相關標籤/搜索