如果你还想从头学起Robot Framework,可以看看这个系列的文章哦!
https://www.cnblogs.com/poloyy/category/1770899.html
在RF 测试库里面,分为三种测试库
库 | 介绍 |
---|---|
BuiltIn | 常用 且 最基础 的关键字 |
Collections | 用于处理 List 和 Dict 的关键字 |
DateTime | 支持创建和验证日期和时间值以及它们之间的计算 |
Dialogs | 支持暂停测试执行并从用户那里获取输入数据 |
OperatingSystem | 支持执行各种与操作系统有关的任务 |
Process | 支持执行系统进程相关 |
Screenshot | 截图 |
String | 处理字符串和验证字符串内容 |
Telnet | 支持连接到Telnet 服务器,并执行命令 |
XML | 用于验证和修改 XML 文档 |
标准库以外的其他测试库都统称为扩展测试库,它们是在 RF 开源社区实现的各种库;当然包括了你自己开发的测试库
常见领域 | 扩展库 |
---|---|
Web 自动化测试 | SeleniumLibrary Selenium2Library Selenium2Library for Java watir-robot |
Window GUI 测试 | AutoItLibrary |
移动端自动化测试 | Android library iOS library AppiumLibrary |
数据库测试 | Database Library (Java) Database Library (Python) MongoDB library |
HTTP测试 | HTTP library (livetest) HTTP library (Requests) |
文件对比测试 | Diff Library |
Setting
MyLibrary.library2
MyLibrary.library1 arg1 agr2
Library ${LIBRARY}
所有这些场景中,一旦在这些文件中导入了测试库,则测试库中所有关键字在当前文件内都是可见的
对于资源文件,这些关键字在引用这些资源文件的地方也是可见的
BuiltIn
Settings
别名大家应该都知道,就是为了避免不同测试库但是关键字重名的情况
指定别名是用 WITH NAME ,必须大写,小写会报错
别名.guan jian zi