RobotFramework带有丰富的系统关键,使用时无需导入,直接使用,为写自动化用例带来了极大的方便。
当说到关键字时一时会搞不清楚具体 是指什么。 那如下讲解一下 RF的关键字分类,常见的 分为用户关键字也就是自定义关键字,还有 RF内置的关键字,和第三方库。 他们主要是根据关键字具体的功能份分类。 内置关键字最典型的是 断言关键字,后面会举例说明。 其他的关键字在需要在用的时候去了解。
自定义关键字
ride 可添加 user keyword 就是自定义关键字,根据自己的需要定义具体的从操作
常用关键字
在RF 来说会有内置关键字库,也就是定义在 Standard libraries,官方文档如下
http://robotframework.org/robotframework/#standard-libraries
也会有RobotFramework第三方库,http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#external-libraries
关键字之断言
为方便讲解,首先创建三个list变量:list_a、list_b、list_c;以及两个scalar变量:string和name。
@{list_a} create list 1 a ${21} 21 12
@{list_b} set variable 1.0 a ${21} 21 21
@{list_c} create list
${string} set variable pengliwen is in hangzhou
${name} set variable plw
备注:以下提供的用例都是断言成功。
01、should contain 、 should not contain 与should contain x times
should contain ${list_b} 1.0
should not contain ${list_b} 1
should contain x times ${list_b} 21 2
说明:变量 l i s t b 包 含 对 象 1.0 而 不 包 含 对 象 1 , 且 对 象 21 在 变 量 {list_b}包含对象1.0而不包含对象1,且对象21在变量 listb包含对象1.0而不包含对象1,