全网最全最细的robotframework类库收集

                  全网最全最强robotframework类库收集

1.标准库:标准库不需要安装,是robotframework自带的。自带并不是不要导入。

标准库官方地址:http://robotframework.org/robotframework/#standard-libraries

Builtin

提供一组经常需要的通用关键字。始终自动可用,无需导入。

http://robotframework.org/robotframework/latest/libraries/BuiltIn.html

Collections

提供一组用于处理python列表和字典的关键字。

http://robotframework.org/robotframework/latest/libraries/Collections.html

DateTime

用于日期和时间转换的库。从Robot Framework2.8.5版本新增。

http://robotframework.org/robotframework/latest/libraries/DateTime.html

Dialogs

提供暂停测试执行和从用户获取输入的方法。

http://robotframework.org/robotframework/latest/libraries/Dialogs.html

OperatingSystem

允许在运行robot framework的系统中执行各种与操作系统相关的任务。

http://robotframework.org/robotframework/latest/libraries/OperatingSystem.html

Process

用于在系统中运行进程的库。从Robot Framework2.8版本新增。

http://robotframework.org/robotframework/latest/libraries/Process.html

Remote

在robotframework和其他地方的测试库之间充当代理的特殊库。实际的测试库可以在不同的机器上运行,并且可以使用任何支持XML-RPC协议的编程语言来实现。

它是远程库接口的一部分。没有自己的关键字。

https://github.com/robotframework/RemoteInterface

Screenshot

提供用于捕获桌面截图的关键字。

http://robotframework.org/robotframework/latest/libraries/Screenshot.html

String

用于生成、修改和验证字符串的库。

http://robotframework.org/robotframework/latest/libraries/String.html

Telnet

使连接到telnet服务器并在打开的连接上执行命令成为可能。

http://robotframework.org/robotframework/latest/libraries/Telnet.html

XML

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

http://robotframework.org/robotframework/latest/libraries/XML.html

2.扩展库:扩展库需要通过pip安装

(1) 安装方式

如:以下是使用robotframework实现WEB自动化,接口自动化,App自动化常用的三个扩展库

安装用于WEB自动化的扩展库:pip install robotframework-seleniumlibrary

https://robotframework.org/SeleniumLibrary/SeleniumLibrary.html

安装用于APP自动化的扩展库:pip install robotframework-appiumlibrary

http://serhatbolsu.github.io/robotframework-appiumlibrary/AppiumLibrary.html

安装用于接口自动化的扩展库:pip install robotframework-requests

http://bulkan.github.io/robotframework-requests/doc/RequestsLibrary.html

(2) 安装后的位置

标准库安装后的位置:D:\Python\Lib\site-packages\robot\libraries

扩展库安装后的位置:D:\Python\Lib\site-packages

自定义库安装后的位置:在python安装目录下的 Lib\site-packages 目录下新建一个文件夹,文件夹名称就是库名。

(3) 引入方式

引入时,名称需要与库文件夹名一致。(而不是安装类库时的包名),如下图所示:

(4)扩展库

SeleniumLibrary

内部使用流行的selenium工具的web测试库。

https://github.com/robotframework/SeleniumLibrary/releases

v4.1.0_2019-10-20

Selenium2Library

使用selenium 2的web测试库。不推荐使用库,用户应升级到SeleniumLibrary。

Selenium2Library for Java

Selenium2Library的Java端口。

ExtendedSelenium2Library

在内部使用selenium2Library的web测试库,在其上提供angularjs支持。。

Selenium2Screenshots

使用Selenium2Library捕获带注释屏幕截图的库。

AnywhereLibrary

用于测试单页应用程序(SPA)的库。在内部使用selenium webdriver和appium。

watir-robot

使用watir工具的web测试库。

AppiumLibrary

用于Android和iOS测试的库。它在内部使用appium。

https://github.com/serhatbolsu/robotframework-appiumlibrary/releases

v1.5_2018-11-20

Android library

你所有的安卓自动化需要的库。它内部使用了Calabash Android。

iOS library

为您的所有iOS自动化需要的库。它在内部使用calabash ios服务器。

AutoItLibrary

使用autoit免费软件工具作为驱动程序的windows gui测试库。

https://github.com/nokia/robotframework-autoitlibrary

v1.2.4_2019-4-2

HTTP Library(Requests)

内部使用Requests进行http级别测试的库。

https://github.com/bulkan/robotframework-requests/releases

v0.6.2_2019-9-27

HTTP Library(livetest)

内部使用livetest工具进行http级别测试的库。

HttpRequestLibrary(Java)

使用Apache HTTP客户端进行HTTP级别测试的库也可在Maven central购买。

Database Library(python)

基于Python的数据库测试库与任何python解释器一起工作,包括jython。

Database Library(Java)

基于java的数据库测试库。可与Jython一起使用也可在Maven Central购买。

DataDriver Library

使用外部数据表(csv、xls、xlsx等)进行数据驱动测试的库成对组合测试支持。

MongoDB library

使用pymongo与MongoDB交互的库。

Debug Library

robotframework的调试库,也可以用作交互式shell(repl)。

Diff Library

库将两个文件对比区分在一起。

Archive library

用于处理zip和tar档案的库。

SSHLibrary

启用通过ssh连接在远程计算机上执行命令。还支持使用SFTP传输文件。

FTP Library

用于测试和使用带有robotframework的ftp服务器的库。

TFTPLibrary

用于通过普通文件传输Portocol进行交互的库。

MQTT library

用于测试MQTT代理和应用程序的库。

RESTinstance

用于http json api的robotframework测试库。

Django Library

Django库,一个PythonWeb框架。

Eclipse Library

使用SWT小部件测试Eclipse RCP应用程序的库。

robotframework-faker

伪造工具库,一个伪造的测试数据生成器。

ImageHorizonLibrary

跨平台、纯python库,实现基于图像识别的gui自动化。

如果你对此文有任何疑问,如果你也需要接口项目实战,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入:软件测试技术群:695458161,群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。

作者:来自公众号:软测之家
出处:https://blog.csdn.net/pengjiangchun
原创不易,欢迎转载,但未经作者同意请保留此段声明,并在文章页面明显位置给出原文链接。

 


版权声明:本文为pengjiangchun原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。