全网最全最强robotframework类库收集
1.标准库:标准库不需要安装,是robotframework自带的。自带并不是不要导入。
标准库官方地址:http://robotframework.org/robotframework/#standard-libraries
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
原创不易,欢迎转载,但未经作者同意请保留此段声明,并在文章页面明显位置给出原文链接。