RobotFramework全部Library一覽

RobotFramework全部Library一覽

注:本文提供Library速查表,詳細安裝方式請參考我的另一篇博文《RobotFramework全部內置庫及第三方庫介紹,以及安裝方法》

Standard Library Name 功能
Builtin 包含經常需要的關鍵字。自動導入無需import
Dialogs 提供了暫停測試執行和從用戶的輸入方式
Collections 提供一組關鍵詞處理Python列表和字典
OperatingSystem 允許執行各種操作系統相關的任務,使各種操作系統相關的任務在robot framework正在運行的系統中執行
Remote 遠程庫接口的一部分。沒有自己的任何關鍵字,作爲robot framework和測試庫之間的代理的特殊庫。實際測試庫可以在不同的機器上運行,可以使用任何編程語言支持XML-RPC協議的實現
Screenshot 提供關鍵字來捕獲和存儲桌面的截圖
String 用於生成、修改和驗證字符串的庫
Telnet 支持連接到Telnet服務器上打開的連接執行命令
XML 用於生成、修改和驗證XML文件的庫
Process 系統中運行過程的庫
DateTime 日期和時間轉換的庫,支持創建和驗證日期和時間值以及它們之間的計算
External Library Name 功能
Android library 所有android自動化需要的測試庫,內部使用的是Calabash Android
AnywhereLibrary 這個庫用於測試只有一個頁面的App(SPA),內部使用的是Selenium WebDriver和Appium
AppiumLibrary Android和iOS測試庫,內部使用的是appium
Archive library 用於處理zip和tar壓縮文件
AutoItLibrary Windows的GUI測試庫,使用AutoIt的免費工具作爲驅動
CncLibrary 用於控制CNC milling machine(數控銑牀)
ConfluentKafkaLibrary python confluent kafka的庫
CURFLibrary 用於通過 ISO-TP和UDS標準,來測試CAN bus(控制器局域網絡總線)
Database Library (Java) 基於Java的數據庫測試庫,並且支持Jython和Maven
Database Library (Python) 基於Python數據庫測試庫,支持任何Python解釋器,包括Jython
DataDriver Library 用於外部數據驅動的測試,外部數據源可以是csv、xls、xlsx等
Debug Library 用於debug RobotFramework,並且可以作爲interactive shell(交互式腳本)來使用
Diff Library 比較兩個file的差異的庫
Django Library Django的庫(Django是一個Python Web框架)
Eclipse Library 這個庫用於通過SWT widgets測試Eclipse的RCP應用
robotframework-faker faker庫(一個假測試數據生成器)
FTP library 測試和使用FTP服務的庫
HTTP library (livetest) 內部使用LiveTest工具的HTTP測試的庫
HTTP library (Requests) 內部使用Request的HTTP測試的庫
HttpRequestLibrary (Java) 使用Apache HTTP client的HTTP測試的庫
iOS library 所有iOS自動化需要的測試庫,內部使用Calabash iOS服務
ImageHorizonLibrary 跨平臺、基於圖像識別的GUI自動化純Python庫
JavaFXLibrary 基於TestFX,用於測試JavaFX應用的庫
KiCadLibrary 用於與KiCad EDA designs進行交互的庫
MongoDB library 使用pymongo和MongoDB交互的庫(MongoDB是一個基於分佈式文件存儲的數據庫)
Mainframe3270 Library 用於爲 IBM Mainframe 3270編寫自動化測試腳本的庫
MQTT library 用於測試MQTT(消息隊列遙測傳輸協議)的broker(代理)和應用的庫
NcclientLibrary https://github.com/ncclient/ncclient
Rammbock 通用網絡協議測試庫,提供了一種簡單的方法來指定網絡數據包並檢查發送和接收數據包的結果
RemoteSwingLibrary 使用swinglibrary庫測試及連接java進程,尤其是java web start的應用(Java Web Start 是基於 Java 技術的應用程序的一種部署解決方案,它是連接計算機和 Internet 的便捷通道,允許用戶在完全脫離 Web 的情況下運行和管理應用程序)
RESTinstance 用於測試HTTP JSON API的庫
SapGuiLibrary 內部通過SAP Scripting Engine,用於測試SAPGUI client的庫
Selenium2Screenshots 通過Selenium2Library來截屏的庫
SeleniumLibrary Web測試庫,內部使用比較流行的selenium工具
Selenium2Library 使用selenium2的Web測試庫,替換了大部分老的seleniumlibrary
Selenium2Library for Java selenium2library的java接口
ExtendedSelenium2Library Selenium2Library的擴展庫,支持了AngularJS
SikuliLibrary 支持使用Sikulix來測試UI的庫
SSHLibrary 支持通過SSH連接,在遠程機器上執行命令。還支持使用SFTP進行文件傳輸
SudsLibrary 支持對基於SOAP的Web服務進行功能測試
SwingLibrary 用Swing GUI測試java應用程序的庫
TestFX Library 支持使用Test FX framework來測試Java FX應用的庫
TFTPLibrary 支持與 Trivial File Transfer Portocol進行交互的庫
WhiteLibrary 用於Windows GUI的自動化,它基於White framework,支持Win32、WinForms和WPF應用
watir-robot 使用Watir tool來測試web的庫
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章