Robot Framework經常使用的操做庫列表

標準庫是Robot Framework能夠直接導入使用的庫,包含如下幾類:

 

  1. Builtin:包含常常須要的關鍵字。自動導入無需import,所以老是可用的java

  2. Dialogs:提供了暫停測試執行和從用戶的輸入方式。android

  3. Collections:提供一組關鍵詞處理Python列表和字典。web

  4. OperatingSystem:容許執行各類操做系統相關的任務。容許執行各類操做系統相關的任務,使各類操做系統相關的任務在robot framework正在運行的系統中執行。數據庫

  5. Remote:遠程庫接口的一部分。沒有本身的任何關鍵字,做爲robot framework和測試庫之間的代理的特殊庫。實際測試庫能夠在不一樣的機器上運行,可使用任何編程語言支持XML-RPC協議的實現。編程

  6. Screenshot:提供關鍵字來捕獲和存儲桌面的截圖。bash

  7. String:用於處理字符串並驗證它們的內容的庫,用於生成、修改和驗證字符串、服務器

  8. Telnet:支持鏈接到Telnet服務器上打開的鏈接執行命令。網絡

  9. XML:用於生成、修改和驗證XML文件的庫。app

  10. Process:系統中運行過程的庫。框架

  11. DateTime:日期和時間轉換的庫,支持建立和驗證日期和時間值以及它們之間的計算

擴展庫是Robot Framework須要下載安裝後才能使用的庫,以下:

 

  1. Android library:全部android自動化須要的測試庫,內部使用的是Calabash Android           
  2. iOS library:全部iOS自動化須要的測試庫,內部使用Calabash iOS服務          
  3. appiumlibrary:Android和iOS測試庫,內部使用的是appium
  4. HTTP library (livetest):內部使用LiveTest工具的HTTP測試的庫。
  5. HTTP library (Requests):內部使用request工具的HTTP測試的庫。
  6. MongoDB library:使用pymongo和MongoDB交互的庫。(MongoDB是一個基於分佈式文件存儲的數據庫)
  7. Database Library (Java):基於Java的數據庫測試庫。也可以使用Jython和Maven central.
  8. Database Library (Python):基於Python數據庫測試庫。支持任何Python解釋器,包括Jython。
  9. watir-robot:使用Watir的工具的Web測試庫。
  10. seleniumlibrary:Web測試庫,內部使用比較流行的selenium工具。利用早期的selenium1.0和自己已通過時。
  11. selenium2library:使用selenium2的Web測試庫。替換了大部分老的seleniumlibrary。
  12. selenium2library java:selenium2library的java接口
  13. Django Library:爲Django的庫,一個Python Web框架。
  14. sudslibrary:一種基於泡沫基於SOAP的Web服務的功能測試庫,動態的SOAP 1.1的客戶端。
  15. Archive library:處理.zip和.tar壓縮包的庫。
  16. Diff Library:比較兩個文件的庫。
  17. FTP library:Robot Framework上測試和使用FTP服務的庫。
  18. SSHLibrary:經過SSH鏈接的在遠程機器上執行命令。還支持使用SFTP進行文件傳輸
  19. rammbock:通用的網絡協議測試庫;提供簡單的方法來指定網絡數據包,並檢查發送和接收數據包的結果。
  20. imagehorizonlibrary:跨平臺、基於圖像識別的GUI自動化純Python庫。
  21. autoitlibrary:Windows的GUI測試庫,使用AutoIt的免費工具做爲驅動。
  22. Eclipse Library:使用SWT窗口小部件測試Eclipse RCP應用程序的庫。
  23. robotframework-faker:一個服務faker的庫,faker的測試數據生成器。
  24. swinglibrary:用Swing GUI測試java應用程序庫
  25. remoteswinglibrary:使用swinglibrary庫測試和鏈接一個java進程,尤爲是java web start的應用。(Java Web Start 是基於 Java 技術的應用程序的一種部署解決方案,它是鏈接計算機和 Internet 的便捷通道,容許用戶在徹底脫離 Web 的狀況下運行和管理應用程序)
  26. MQTT library:測試MQTT brokers和應用的庫。
相關文章
相關標籤/搜索