1.Log/Log Many
作用:打印信息,能够设置打印的级别
语法:
参数说明:
l message :要打印的信息
l level:消息的级别,支持TRACE, DEBUG, INFO (默认), HTML, WARN和ERROR。如果是WARN和ERROR级别的信息,在命令行下是可见的
l html:表示打印的是HTML语法的消息
l console:为true的话表示log文件中记录的信息也会在命令行打印一遍
l formatter:用来控制字符串输出的个格式,包括str (默认), repr and ascii,和python中的类似
l repr:和formatter作用类似,即将被废弃的参数,repr=True等价于 formatter=repr
示例:
Log Many:和Log类似,只是能同时打印多个信息
示例:
执行结果:
robot -t Log_Many_Example log.robot
注意:命令行下指定用例名用-t参数,如果用例名有空格,那么输入的时候用下划线_代替否则会按参数去解析执行
2.Library
作用:导入指定的库,就可以使用库中的关键字
语法:
3.Set Variable
作用:给一个变量赋值
语法:
将变量赋值给变量
${hi2} = Set Variable I said: ${hi}
同时给2个变量赋值
${var1} ${var2} = Set Variable Hello world
给一个列表变量赋值
@{list} = Set Variable 1 2 3 4
将数字赋值给变量
4.Set Suite Variable
作用:定义一个suite级别的变量,在当前测试套件内均是可用的。如果定义的变量和变量表一致的话,就会发生变量覆盖。suite级别的变量在子suite默认是不可见的,如果想在子suite中使用的话就用children=true作为Set Suite Variable最后一个参数即可。
语法:
5.Catenate
作用:将给定的数据拼接,以字符串的形式返回。默认情况下用空格连接,如果想改变连接符的话,需要在调用此关键字时通过第一个参数SEPARATOR=指定分割符
语法:
6.Create Dictionary
作用:生成一个字典,和Python中的类似
语法:
示例1:Create Dictionary创建字典的几种方式
- 用key=value的形式生成的字典和key:value的形式是等价的;
- 用key=value的形式生成字典还可以分别列出key,value也可以生成字典,见方式二
- 可以通过.访问字典中的key
- 等号=可以没有
执行结果:
示例2:Create Dictionary创建的字典和Variables定义的是等价的
7.Create List
作用:生成一个列表,和Python中的类似
语法:
示例1:Create List创建列表的几种方式
说明:
- Create List生成的列表可以赋值个另一个列表,也可以赋值给一个标量,但是并不是一个字典,而是作为一个字符串整体;
- 参数可以是数字变量
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201807.html原文链接:https://javaforall.net
