Robot Framework 标准库加扩展库分类

按测试分类划分,如下

web自动化测试:SeleniumLibrarySelenium2LibrarySelenium2Library for Javawatir-robot等。  

  • watir-robot:使用Watir的工具的Web测试库。

  • seleniumlibrary:Web测试库,内部使用比较流行的selenium工具。利用早期的selenium1.0和本身已经过时。

  • selenium2library:使用selenium2的Web测试库。替换了大部分老的seleniumlibrary。

  • selenium2library java:selenium2library的java接口

Windows GUI测试:AutoItLibrary

  • Autoitlibrary:Windows的GUI测试库,使用AutoIt的免费工具作为驱动。

移动测试:Android libraryiOS libraryAppiumLibrary等。

  • Android library:所有android自动化需要的测试库,内部使用的是Calabash Android

  • iOS library:所有iOS自动化需要的测试库,内部使用Calabash iOS服务

  • appiumlibrary:Android和iOS测试库,内部使用的是appium

数据库测试:Database Library (Java)Database Library (Python)MongoDB library等。

  • MongoDB library:使用pymongo和MongoDB交互的库。(MongoDB是一个基于分布式文件存储的数据库)

  • Database Library (Java):基于Java的数据库测试库。也可使用Jython和Maven central.

  • Database Library (Python):基于Python数据库测试库。支持任何Python解释器,包括Jython。

文件对比测试:Diff Library

  • Diff Library:比较两个文件的库。

HTTP测试:HTTP library (livetest)HTTP library (Requests)等。

  • HTTP library (livetest):内部使用LiveTest工具的HTTP测试的库。

  • HTTP library (Requests):内部使用request工具的HTTP测试的库。

Robot Framework可以直接导入使用的库,包括:

  • Builtin:包含经常需要的关键字。自动导入无需import,因此总是可用的

  • Dialogs:提供了暂停测试执行和从用户的输入方式。

  • Collections:提供一组关键词处理Python列表和字典。

  • OperatingSystem:允许执行各种操作系统相关的任务。允许执行各种操作系统相关的任务,使各种操作系统相关的任务在robotframework正在运行的系统中执行。

  • Remote:远程库接口的一部分。没有自己的任何关键字,作为robotframework和测试库之间的代理的特殊库。实际测试库可以在不同的机器上运行,可以使用任何编程语言支持XML-RPC协议的实现。

  • Screenshot:提供关键字来捕获和存储桌面的截图。

  • String:用于处理字符串并验证它们的内容的库,用于生成、修改和验证字符串

  • Telnet:支持连接到Telnet服务器上打开的连接执行命令。

  • XML:用于生成、修改和验证XML文件的库。

  • Process:系统中运行过程的库。

  • DateTime:日期和时间转换的库,支持创建和验证日期和时间值以及它们之间的计算

猜你喜欢

转载自blog.csdn.net/ShiMengRan107/article/details/81222953