标准库

序号 标准库 说  明
1 Builtin 包含经常需要的关键字,自动导入无需import
2 Dialogs 提供了暂停测试执行和从用户的输入方式
3 Collections 提供一组关键词处理Python列表和字典
4 OperatingSystem 允许执行各种操作系统相关的任务
5 Remote 远程库接口,没有自己的任何关键字,作为robot framework和测试库之间的代理的特殊库。实际测试库可以在不同的机器上运行,可以使用任何编程语言支持XML-RPC协议的实现
6 Screenshot 提供关键字来捕获和存储桌面的截图
7 String 用于处理字符串并验证它们的内容的库,用于生成、修改和验证字符串
8 Telnet 支持连接到Telnet服务器上打开的连接执行命令
9 XML 用于生成、修改和验证XML文件的库
10 Process 系统中运行过程的库
11 DateTime 日期和时间转换的库,支持创建和验证日期和时间值以及它们之间的计算

扩展库

序号 扩展库 说  明
1 Android library  所有android自动化需要的测试库,内部使用的是Calabash Android
2 AnywhereLibrary  这个库用于测试只有一个页面的App(SPA),内部使用的是Selenium WebDriver和Appium
3 AppiumLibrary  Android和iOS测试库,内部使用的是appium
4 Archive library  用于处理zip和tar压缩文件
5 AutoItLibrary  Windows的GUI测试库,使用AutoIt的免费工具作为驱动
6 CncLibrary  用于控制CNC milling machine(数控铣床)
7 ConfluentKafkaLibrary  python confluent kafka的库
8 CURFLibrary  用于通过 ISO-TP和UDS标准,来测试CAN bus(控制器局域网络总线)
9 Database Library (Java)  基于Java的数据库测试库,并且支持Jython和Maven
10 Database Library (Python)  基于Python数据库测试库,支持任何Python解释器,包括Jython
11 DataDriver Library  用于外部数据驱动的测试,外部数据源可以是csv、xls、xlsx等
12 Debug Library  用于debug RobotFramework,并且可以作为interactive shell(交互式脚本)来使用
13 Diff Library  比较两个file的差异的库
14 Django Library  Django的库(Django是一个Python Web框架)
15 Eclipse Library  这个库用于通过SWT widgets测试Eclipse的RCP应用
16 robotframework-faker  faker库(一个假测试数据生成器)
17 FTP library  测试和使用FTP服务的库
18 HTTP library (livetest)  内部使用LiveTest工具的HTTP测试的库
19 HTTP library (Requests)  内部使用Request的HTTP测试的库
20 HttpRequestLibrary (Java)  使用Apache HTTP client的HTTP测试的库
21 iOS library  所有iOS自动化需要的测试库,内部使用Calabash iOS服务
22 ImageHorizonLibrary  跨平台、基于图像识别的GUI自动化纯Python库
23 JavaFXLibrary  基于TestFX,用于测试JavaFX应用的库
24 KiCadLibrary  用于与KiCad EDA designs进行交互的库
25 MongoDB library  使用pymongo和MongoDB交互的库(MongoDB是一个基于分布式文件存储的数据库)
26 Mainframe3270 Library  用于为 IBM Mainframe 3270编写自动化测试脚本的库
27 MQTT library  用于测试MQTT(消息队列遥测传输协议)的broker(代理)和应用的库
28 NcclientLibrary  https://github.com/ncclient/ncclient
29 Rammbock  通用网络协议测试库,提供了一种简单的方法来指定网络数据包并检查发送和接收数据包的结果
30 RemoteSwingLibrary  使用swinglibrary库测试及连接java进程,尤其是java web start的应用(Java Web Start 是基于 Java 技术的应用程序的一种部署解决方案,它是连接计算机和 Internet 的便捷通道,允许用户在完全脱离 Web 的情况下运行和管理应用程序)
31 RESTinstance  用于测试HTTP JSON API的库
32 SapGuiLibrary  内部通过SAP Scripting Engine,用于测试SAPGUI client的库
33 Selenium2Screenshots  通过Selenium2Library来截屏的库
34 SeleniumLibrary  Web测试库,内部使用比较流行的selenium工具
35 Selenium2Library  使用selenium2的Web测试库,替换了大部分老的seleniumlibrary
36 Selenium2Library for Java  selenium2library的java接口
37 ExtendedSelenium2Library  Selenium2Library的扩展库,支持了AngularJS
38 SikuliLibrary  支持使用Sikulix来测试UI的库
39 SSHLibrary  支持通过SSH连接,在远程机器上执行命令。还支持使用SFTP进行文件传输
40 SudsLibrary  支持对基于SOAP的Web服务进行功能测试
41 SwingLibrary  用Swing GUI测试java应用程序的库
42 TestFX Library  支持使用Test FX framework来测试Java FX应用的库
43 TFTPLibrary  支持与 Trivial File Transfer Portocol进行交互的库
44 WhiteLibrary  用于Windows GUI的自动化,它基于White framework,支持Win32、WinForms和WPF应用
45 watir-robot  使用Watir tool来测试web的库

RobotFramework测试库速查表的更多相关文章

  1. Standard C 语言标准函数库速查(彩色的函数列表,十分清楚)

    Standard C 语言标准函数库速查 (Cheat Sheet) wcstombs 函数说明 #include <stdlib.h> size_t mbstowcs(wchar_t * ...

  2. Git 命令速查表

    Git 命令速查表 1.常用的Git命令 命令 简要说明 git add 添加至暂存区 git add-interactive 交互式添加 git apply 应用补丁 git am 应用邮件格式补丁 ...

  3. Git 常用命令速查表(图文+表格)

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

  4. Tools - 速查表与备忘单(Cheat Sheet)

    Cheat Sheets Rico's cheatsheets Cheat-Sheets.org Python Python Cheat sheet Python Programming Cheat ...

  5. 【转】shell速查表

    shell速查表 转自:https://www.jianshu.com/p/a98a334bfb25 1. 变量 #!/bin/bash msg="hello world" ech ...

  6. GNU Emacs命令速查表

    GNU Emacs命令速查表 第一章  Emacs的基本概念 表1-1:Emacs编辑器的主模式 模式 功能 基本模式(fundamental mode) 默认模式,无特殊行为 文本模式(text m ...

  7. bash基本命令速查表

    来源:https://github.com/skywind3000/awesome-cheatsheets/blob/master/languages/bash.sh ################ ...

  8. Git命令速查表【转】

    本文转载自:http://www.cnblogs.com/kenshinobiy/p/4543976.html 一. Git 常用命令速查 git branch 查看本地所有分支git status ...

  9. 这可能是AI、机器学习和大数据领域覆盖最全的一份速查表

    https://mp.weixin.qq.com/s?__biz=MjM5ODE1NDYyMA==&mid=2653390110&idx=1&sn=b3e5d6e946b719 ...

随机推荐

  1. vue-cli3.x创建项目vue create hello-world

    在git中输入指令vue create hello-world,没反应,因为vue-cli的版本问题,必须3.x版本才能使用这个指令于是按照官网的提示升级vue vue-cli从2.x版本升级到3.x ...

  2. SpringBoot整合MongoDB JPA,测试MongoRepository与MongoTemplate用法,简单增删改查+高级聚合

    源码 地址 -> https://github.com/TaoPanfeng/case/tree/master/04-mongo/springboot-mongo 一 引入依赖 <depe ...

  3. c++11 移动语义move semantics

    performance, expensive object copies move semantics, temporary objects implemented with rvalue refer ...

  4. 什么是PAM认证

    PAM(Pluggable Authentication Modules )是由 Sun 提出的一种用于实现应用程序的认证机制.其核心是一套共享库,目的是提供一个框架和一套编程接口,将认证工作由程序员 ...

  5. 构建虚拟工控环境系列 - 西门子虚拟PLC

    一. 概述 跟随着工控安全一路走来,工控安全市场今年明显有相当大的改善,无论从政策还是客户需求,都在逐步扩大中.但是,搞工控安全研究的人员却寥寥无几.一方面工控安全是个跨学课的技术,需要了解多方面的知 ...

  6. 【2017-05-04】winfrom进程、线程、用户控件

    一.进程 一个进程就是一个程序,利用进程可以在一个程序中打开另一个程序. 1.开启某个进程Process.Start("文件缩写名"); 注意:Process要解析命名空间. 2. ...

  7. 云原生相关名词Istio发音

    服务网格词汇 Istio,希腊语言中大概是风帆的意思, 发音  [iːst'iəʊ] ,相当于中文的 伊斯特亿欧

  8. 闭包-IIFE

    1)嵌套函数,内部函数访问了外部函数的局部变量,通过返回内部函数,在函数外部调用内部函数,从而更新外部函数的局部变量的过程: 2)代码执行完成之后离开作用域依旧存在 3)有可能发生内存泄露,若对象的引 ...

  9. django 模型层(orm)05

    目录 配置测试脚本 django ORM基本操作 增删改查 Django 终端打印SQL语句 13条基本查询操作 双下滑线查询 表查询 建表 一对多字段数据的增删改查 多对多字段数据的增删改查 基于对 ...

  10. 题解 【NOI2010】超级钢琴

    [NOI2010]超级钢琴 Description 小Z是一个小有名气的钢琴家,最近C博士送给了小Z一架超级钢琴,小Z希望能够用这架钢琴创作出世界上最美妙的音乐. 这架超级钢琴可以弹奏出n个音符,编号 ...