Robot Framework(用户关键字)
在 Robot Framework 中关键字的创建分两种:系统关键字和用户关键字。系统关键字需要通过脚本开
发相应的类和方法,这个我们将在后面的章节介绍。用户关键字的创建就要简单得多,它主要利用现有的
系统关键字,根据不同的业务,把多个重复的步骤集合在一起组成用户关键字。
比如,我们有一个循环:
我们经常会用到这个循环,只是每次循环的次数不是一样。有时候需要循环 5 次,有时候需要循环 8
次。对这样的需求,我们就可以将这个循环封装成一个关键字
右键点击“测试项目”或“测试套件”都可以看到“New User Keyword”的选项。我们可以根据自己
的需求选择在项目或套件下创建用户关键字
1、创建用户关键字
在测试套件上右键选择“New User Keyword”选项。
在弹出的菜单中输入用户关键字的名称。
注意这个时候用户关键字和测试用例平级,所以在测试用例中可以直接使用。
下面编写用户关键字。(用户关键字的 Edit 标签与测试用例的 Edit 标签很像。)
点击“setting>>”按钮,Arguments 参数为:${number} ,这就像定函数的输入参。可以设置多个变
量,之间用“|”分隔。
添加循环的用例,循环的次数为:${number}
接着在用例中使用“循环”用户关键字
将循环的次数改为“8”,运行用例将循环 8 次。
2、创建资源
在实际的项目测试过程中,我们往往需要创建许多这样的具有通用性的用户关键字。不希望这些关键
字依附于某个测试套件,甚至是某个项目。那么我们可以创建资源文件用于存放这些关键字。
2.1 创建资源
右键“测试项目”选择“New Resource”创建资源
输入资源名称:
2.2 创建关键字
右键“业务关键字”选择“New User Keyword” 来创建用户关键字。
创建完成的项目结构如下:
2.3导入资源
因为“业务关键字.txt”和“测试套件”属于并列关系。测试套件要想使用业务关键字下的“循环”关键字,需要导入资源
现在就可以在测试用例中使用“循环”关键字了。