一、
For循环
函数结构范例:
:For 变量 IN 序列(or 列表)
关键字 参数值
:For 变量 IN RANGE 循环限量
关键字 参数值
二、示例Demo
1.FOR IN 循环
>单个循环变量
执行结果:
20171207 15:07:08.559 : INFO : Example1:
20171207 15:07:08.560 : INFO : 'i'=1
20171207 15:07:08.563 : INFO : 'i'=2
20171207 15:07:08.564 : INFO : 'i'=3
20171207 15:07:08.565 : INFO : Example2:
20171207 15:07:08.566 : INFO : @{list} = [ 4 | 5 | 6 ]
20171207 15:07:08.568 : INFO : 'i'=4
20171207 15:07:08.569 : INFO : 'i'=5
20171207 15:07:08.570 : INFO : 'i'=6
>多个循环变量
执行结果:
20171207 15:14:21.639 : INFO : Example1:
20171207 15:14:21.640 : INFO : 'i'=1
20171207 15:14:21.641 : INFO : 'n'=2
20171207 15:14:21.643 : INFO : 'i'=3
20171207 15:14:21.643 : INFO : 'n'=4
20171207 15:14:21.644 : INFO : Example2:
20171207 15:14:21.645 : INFO : @{list} = [ 4 | 5 | 6 | 7 ]
20171207 15:14:21.647 : INFO : 'i'=4
20171207 15:14:21.647 : INFO : 'n'=5
20171207 15:14:21.648 : INFO : 'i'=6
20171207 15:14:21.649 : INFO : 'n'=7
2.FOR IN RANGE循环
执行结果:
20171207 15:23:53.718 : INFO : Example1:
20171207 15:23:53.720 : INFO : 'i'=0
20171207 15:23:53.722 : INFO : 'i'=1
20171207 15:23:53.723 : INFO : 'i'=2
20171207 15:23:53.724 : INFO : 'i'=3
20171207 15:23:53.726 : INFO : Example2:
20171207 15:23:53.727 : INFO : 'i'=2
20171207 15:23:53.728 : INFO : 'i'=5
20171207 15:23:53.730 : INFO : 'i'=8
20171207 15:23:53.731 : INFO : Example3:
20171207 15:23:53.732 : INFO : @{list} = [ 13 | -13 | -3 ]
20171207 15:23:53.733 : INFO : 'i'=13
20171207 15:23:53.735 : INFO : 'i'=10
20171207 15:23:53.736 : INFO : 'i'=7
20171207 15:23:53.738 : INFO : 'i'=4
20171207 15:23:53.739 : INFO : 'i'=1
20171207 15:23:53.741 : INFO : 'i'=-2
20171207 15:23:53.742 : INFO : 'i'=-5
20171207 15:23:53.743 : INFO : 'i'=-8
20171207 15:23:53.745 : INFO : 'i'=-11
执行结果:
20171207 15:53:57.514 : INFO : Example1:
20171207 15:53:57.515 : INFO : ${var} = 2
20171207 15:53:57.518 : INFO : i'=0
20171207 15:53:57.519 : INFO : i'=1
20171207 15:53:57.520 : INFO : i'=2
3.退出循环Exit For Loop
执行结果:
20171207 16:24:11.262 : INFO : Example1:
20171207 16:24:11.263 : INFO : @{list} = [ 1 | 2 | yy | tt ]
20171207 16:24:11.266 : INFO : i'=1
20171207 16:24:11.268 : INFO : i'=2
20171207 16:24:11.270 : INFO : Exiting for loop altogether.
4.重复执行关键字
>重复执行单个关键字
①设置需要重复的关键字(Testsuit-->New User-->Keyword,输入name【test】,点击确认即可)
②用例Demo
③执行结果:
20171207 16:59:13.023 : INFO : Repeating keyword, round 1/3.
20171207 16:59:13.024 : INFO : 1
20171207 16:59:13.025 : INFO : Repeating keyword, round 2/3.
20171207 16:59:13.026 : INFO : 1
20171207 16:59:13.027 : INFO : Repeating keyword, round 3/3.
20171207 16:59:13.028 : INFO : 1
>重复执行多个关键字(重复执行多个关键字,可以把多个关键字封装在一个关键字里面,然后在用例里重复执行)