测试库提供最最低级的关键字,这些关键字通常是和被测系统交互的。在实际测试中,通常将测试库关键字组织长更高级别的用户关键字,test case中直接使用用户关键字。
Robot Framework中提供的标准库如下:
- BuiltIn
- Collections
- Dialogs
- OperatingSystem
- Process
- Screenshot
- String
- Telnet
- XML
- BuiltIn库不用手动导入,它是Robot Framework默认导入的,其他的库如果要使用需按下述测试库导入方法导入测试库。
导入测试库
- 测试库是大小写敏感的,所以必须严格按照测试库的原名导入。另外在导入测试库的时候可以为其提供参数,如果需要,方法就和给关键字传参数一样。
导入的两种格式
-
.
的方式(测试库建议用此方式Library
)
*** Settings ***
Library dddd.tlib2
-
\
的方式(资源文件等建议用此方式)
*** Settings ***
Resource aaa/dddd.robot
Variables aaa/eee.py
为测试库定制别名
按上面提到的方法导入测试库,在后边加入WITH NAME(大小写不敏感),然后再加上别名就行。
如下情况,可考虑为测试库定义别名:
- 需以不同的参数导入同一个测试库多次。
- 测试库名太长。
- 希望通过变量的形式在不同环境导入不同的测试库,并想使用统一的名称。
4.测试库的原名起的太烂。(当然,这种情况更改测试库的实际名称是中更好的选择)
*** Settings ***
Library dddd.tlib2 WITH NAME hh
end