标签:情况 arch remote 基于 mil 体系结构 开始 程序 rcp
Robot Framework简称“RF”验收测试和验收测试驱动开发
New Test Case | ||
open browser | http://www.baidu.com | |
input text | id = kw | robut framework |
click button | id =su | |
close browser |
关键字驱动的测试方法
open brower、input text、click butter、close browser由robutframework-selenium2library类库所提供。
核心框架是使用Python和运行在JYthon(JVM)和IronPython(.NET)。
RF特点:
1、清晰的
机器人框架有一个模块化的体系结构,可以通过捆绑和自制来扩展。测试库。
测试数据是使用下面例子中所示的语法在文件中定义的。一个包含测试用例的文件创建一个测试套件,并将这些文件放入目录中创建一个嵌套结构的测试套件。
当测试执行开始时,框架首先解析测试数据。然后利用测试库提供的关键字与正在测试的系统交互。图书馆可以。与系统进行通信,可以直接将其他测试工具作为驱动程序进行通信。测试执行是从命令行开始的。因此,您可以获得报告并使用HTML进行日志记录。格式和XML输出。的止在联网识别开翻译. .看看你的系统做什么。
库
库 |
介绍 |
Builtin | 提供一组通常需要的通用关键字。总是在没有导入的情况下自动可用。 |
Dialogs | 提供了暂停测试执行和从用户那里获得输入的方法。 |
Collections | 提供一组用于处理Python列表和字典的关键字。 |
OperatingSystem | ?允许在机器人框架运行的系统中执行各种操作系统相关任务。 |
Remote | 特殊图书馆作为机器人之间的代理其他地方的框架和测试库。实际的测试:库可以在不同的机器上运行使用任何支持的编程语言实现xml - rpc协议 |
Screenshot | 提供关键字来捕获桌面的屏幕截图。 |
String | Library用于生成、修改和验证字符串的prary。 |
Telnet | 使连接到Telnet服务器并在打开的连接上执行命令成为可能。 |
XML | Library库生成,修改和验证XML文件。 |
Process | 系统中运行过程的库。新机器人框架2.8。 |
DateTime | 用于日期和时间转换的库。新机器人框架2.8.5。 |
外部库
库 | 介绍 |
Android library |
所有Android自动化需求的库。它在内部使用了卡拉什机器人。 |
AnywhereLibrary | 用于测试单页应用程序(SPA)的库。在内部使用Selenium Webdriver和Appium。 |
AppiumLibrary | 用于Android和ios-测试的图书馆。它使用Appium内部。 |
Archive library | 用于处理zip和tar-归档的库。 |
AutoItLibrary | 使用Autolt freeware工具作为驱动程序的Windows GUI测试库。 |
AutoItLibrary | 使用Autolt freeware工具作为驱动程序的Windows GUI测试库。 |
Database Library(Java) | 用于数据库测试的基于java的库。只有Jvthon工作。 |
Database Library(Python) | 基于Python的数据库测试库。与“任何Python解释器”一起工作,包括Jython。 |
Diff Library | 将两个文件合并在一起。 |
Eclipse Library | 使用SWT窗口小部件测试Eclipse RCP应用程序的库。 |
robotframework-faker | =Faker的图书馆,一个假的测试数据生成器。 |
FTP lirary | 用于测试和使用带有机器人框架的FTP服务器的库。 |
HTTP library( livetest) | 在内部使用livetest工具进行HTTP级别的测试。 |
HTTP library(Requetest) | 在内部使用请求的HTTP级别测试库。 |
IOS library | 为您的所有iOS自动化需求提供库。它在内部使用了卡拉什的iOS服务器,一 |
MongoDB library | 使用pymongo从RobotFramework中与MongoDB进行交互的库。 |
Rammbock | 通用电气方式热点;etwork networ派财政年度otocol测试库,它提供简单的数据包,并检查收到的数据包的结果。 |
RemoteSwingLibrary | 用于测试和连接到Java进程的库,以及使用SwinglLibrary,尤其是Java Web Start应用程序。 |
SeleniumLibrary | Web测试库tes流行硒工具在内部。使用deprec0。1,因此没有推荐e电子战整治工程 |
Selenium2Library | 使用Selenium 2的Web测试库。对于大多数零件的更换都是旧的SeleniumLibrarv。 |
Selenium2Library for Java | Selenium2Librarv的Java端口。 |
SSHLibrary | 允许在远程机器上执行命令。通过SSH连接。也支持使用SFTP传输文件。 |
SudsLibrary | Selenium2Librarv的Java端口。 |
SwingLibrary | 用于测试带有Swing GUI的Java应用程序的库。 |
watir-robot | 使用Watir工具的Web测试库。 |
web自动化测试:SeleniumLibrary, Selenium2Library, Selenium2Library for Java、watir-robot等。
Windows GUI测试:AutoItLibrary。
移动测试:Android library ,iOS library , AppiumLibrary等。
数据库测试:Database Library(Java) , Database Library(Python) , MongoDB library等。
文件对比测试:Diff Libaray。
HTTP测试:HTTP library(livetest) , HTTP library(Requests)等。
标签:情况 arch remote 基于 mil 体系结构 开始 程序 rcp
原文地址:https://www.cnblogs.com/bwling/p/9026111.html