1. 程式人生 > >Robot Framework常用庫簡介

Robot Framework常用庫簡介

實現 修改 datetime 導入 ngs ase windows 替換 操作系統相關

轉載的。

標準庫
Robot Framework可以直接導入使用的庫,包括:
  ? Builtin:包含經常需要的關鍵字。自動導入無需import,因此總是可用的
  ? Dialogs:提供了暫停測試執行和從用戶的輸入方式。
  ? Collections:提供一組關鍵詞處理Python列表和字典。
  ? OperatingSystem:允許執行各種操作系統相關的任務。允許執行各種操作系統相關的任務,使各種操作系統相關的任務在robotframework正在運行的系統中執行。
  ? Remote:遠程庫接口的一部分。沒有自己的任何關鍵字,作為robotframework和測試庫之間的代理的特殊庫。實際測試庫可以在不同的機器上運行,可以使用任何編程語言支持XML-RPC協議的實現。
  ? Screenshot:提供關鍵字來捕獲和存儲桌面的截圖。
  ? String:用於處理字符串並驗證它們的內容的庫,用於生成、修改和驗證字符串
  ? Telnet:支持連接到Telnet服務器上打開的連接執行命令。
  ? XML:用於生成、修改和驗證XML文件的庫。
  ? Process:系統中運行過程的庫。
  ? DateTime:日期和時間轉換的庫,支持創建和驗證日期和時間值以及它們之間的計算
擴展庫
Robot Framework需要下載安裝後才能使用的庫,包括:
  ? Android library:所有android自動化需要的測試庫,內部使用的是Calabash Android
  ? iOS library:所有iOS自動化需要的測試庫,內部使用Calabash iOS服務
  ? appiumlibrary:Android和iOS測試庫,內部使用的是appium
  ? HTTP library (livetest):內部使用LiveTest工具的HTTP測試的庫。
  ? HTTP library (Requests):內部使用request工具的HTTP測試的庫。
  ? MongoDB library:使用pymongo和MongoDB交互的庫。(MongoDB是一個基於分布式文件存儲的數據庫)
  ? Database Library (Java):基於Java的數據庫測試庫。也可使用Jython和Maven central.
  ? Database Library (Python):基於Python數據庫測試庫。支持任何Python解釋器,包括Jython。
  ? watir-robot:使用Watir的工具的Web測試庫。
  ? seleniumlibrary:Web測試庫,內部使用比較流行的selenium工具。利用早期的selenium1.0和本身已經過時。
  ? selenium2library:使用selenium2的Web測試庫。替換了大部分老的seleniumlibrary。
  ? selenium2library java:selenium2library的java接口
  ? Django Library:為Django的庫,一個Python Web框架。
  ? sudslibrary:一種基於泡沫基於SOAP的Web服務的功能測試庫,動態的SOAP 1.1的客戶端。
  ? Archive library:處理.zip和.tar壓縮包的庫。
  ? Diff Library:比較兩個文件的庫。
  ? FTP library:Robot Framework上測試和使用FTP服務的庫。
  ? SSHLibrary:通過SSH連接的在遠程機器上執行命令。還支持使用SFTP進行文件傳輸
  ? rammbock:通用的網絡協議測試庫;提供簡單的方法來指定網絡數據包,並檢查發送和接收數據包的結果。
  ? imagehorizonlibrary:跨平臺、基於圖像識別的GUI自動化純Python庫。
  ? autoitlibrary:Windows的GUI測試庫,使用AutoIt的免費工具作為驅動。
  ? Eclipse Library:使用SWT窗口小部件測試Eclipse RCP應用程序的庫。
  ? robotframework-faker:一個服務faker的庫,faker的測試數據生成器。
  ? swinglibrary:用Swing GUI測試java應用程序庫
  ? remoteswinglibrary:使用swinglibrary庫測試和連接一個java進程,尤其是java web
start的應用。(Java Web Start 是基於 Java 技術的應用程序的一種部署解決方案,它是連接計算機和 Internet
的便捷通道,允許用戶在完全脫離 Web 的情況下運行和管理應用程序)

Robot Framework常用庫簡介