在自动化测试过程中,使用For循环来对某个动作进行重复操作是很普遍的行为。在Robot Framework中,各种测试库中均提供了多种方式的For循环结构,在其中覆盖了大部分类型的循环类型。而Robot Framework自身也包含了多种的For循环语法结构,可用于独立编写带循环结构的测试脚本。
For循环可以在TestCase中进行使用,也可以在KeyWrod中进行使用。除了特别简单的测试用例外,一般建议在Keyword中进行使用,以便于将For循环的复杂性隐藏起来,保持测试用例结构上尽可能的简单。
1.普通的For循环
在一个普通的For循环中,循环开始的关键字是 :FOR ,其中的:用于与一般关键字做区分,对于循环结构体内的每一行,使用 \ 作为改行的行首关键字。对于循环中的变量,可以在 IN 关键字后给出所有变量,也可以从一个列表中进行赋值,每次循环从列表中取出一个值。例如:
1)给出所有变量
2)从列表中进行赋值
执行测试用例,输出结果为:
2.嵌套循环