1、Robot Framework簡介
Robot Framework是一個基于Python的可擴展關鍵字驅動的自動化框架,用于驗收測試,驗收測試驅動開發(ATDD),行為驅動開發(BDD)和機器人流程自動化(RPA)。它可以用于分布式異構環境,其中自動化需要使用不同的技術和接口。由Robot Framework基金會支持。許多行業領先的公司在其軟件開發中使用該工具。
Robot Framework是開放和可擴展的。可以與幾乎任何其他工具集成,以創建強大而靈活的自動化解決方案而著稱。Robot Framework可以免費使用,無需許可費用。
2、Robot Framework框架的特點
RF支持易于使用的表格語法,以便以統一的方式創建測試用例。
RF提供從現有關鍵字創建可重用的高級關鍵字的功能。
提供易于閱讀的HTML 格式結果報告和日志。
獨立于平臺和應用程序。
提供用于創建可使用 Python 本機實現的自定義測試庫。
提供命令行界面和基于 XML 的輸出文件,以便集成到現有的生成基礎結構(持續集成系統)中。
支持測試 Web 應用程序、rest API、移動應用程序、正在運行的進程、通過 Telnet 或 SSH 連接到遠程系統等。
支持創建數據驅動的測試用例。
具有對變量的內置支持,特別適用于在不同環境中進行測試。
提供標記以分類和選擇要執行的測試用例。
支持集成:測試套件只是可與生產代碼一起進行版本控制的文件和目錄。
提供測試用例和測試套件級別的設置和拆卸。
模塊化架構支持創建測試,甚至適用于具有多個不同接口的應用程序。
3、Robot Framework框架的體系結構
Robot Framework是一個通用的,獨立于應用程序和技術的框架。它具有高度模塊化的體系結構,如下圖所示。
測試數據采用簡單、易于編輯的表格格式。當Robot Framework啟動時,它會處理數據,執行測試用例并生成日志和報告。核心框架對被測目標一無所知,與它的交互由庫處理。庫可以直接使用應用程序接口,也可以使用較低級別的測試工具作為驅動程序。
4、Robot Framework應用示例
以下截圖顯示了測試用例和數據文件:
結果和日志文件:
5、Robot Framework安裝
Robot Framework 是用 Python 實現的,因此需要安裝 Python。在 Windows 計算機上,確保在安裝過程中將 Python 添加到 PATH。
使用 pip 安裝Robot Framework很簡單:
安裝命令運行的過程:
安裝完成后,用如下命令進行版本檢查:
6、Robot Framework簡單示例
案例中包含2個文件:
Test_suite.robot文件
Keywords.resource文件
1)創建一個robot文件:
2)創建一個關鍵字文件:
更多關于軟件測試培訓的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項目實操的話可以點擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。