robotframework的學習筆記(十三)------Robot Framework常用庫簡介


標准庫 
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 的情況下運行和管理應用程序)

    • MQTT library:測試MQTT brokers和應用的庫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM