RobotFramework基础篇(三):循环&循环嵌套&分支

时间:2024-05-19 10:02:15

一:循环

RobotFramework中,循环的格式以下几种:

第一种:

         :FOR    变量    IN  RANGE    start数值    end数值      [step]数值

                        循环体

第二种:

         :FOR    变量    IN  RANGE    start数值     end数值

                        循环体

 

第三种:

         :FOR    变量    IN  RANGE     end数值

                        循环体

主要注意:1.循环体之前的关键字空一格;2.如果循环有step的值,就必须填写完start、end的值;3.step的值可以是正数亦可是负数,这取决于start值与end值孰大孰小;4.若没有写start数值,默认0;5.没有step值,默认1

技术拓展:循环嵌套

在RobotFramework中,循环里面加循环需要  User  Keyword,即:用户关键字;

首先,在Resource中,添加new keyword  :FORJ(举例:循环2次)

RobotFramework基础篇(三):循环&循环嵌套&分支

在test case中,编写循环嵌套(举例:外部3次循环)

RobotFramework基础篇(三):循环&循环嵌套&分支

二:分支

分支在RobotFramework中,即关键字:Run KeyWord If    的应用;

1.基本格式:(部分RobotFramework版本没有ELSEIF\ELSE关键字,所以就没有下面的多条件判断

Run Keyword If   条件1   doaction1

...    ELSE IF 条件2   doaction2

…   ELSE IF 条件N   doaction N

…   ELSE   do action N+

2.技术拓展:循环与分支组合,如下图:

RobotFramework基础篇(三):循环&循环嵌套&分支