robot framework进阶使用

robot framework进阶使用

一、数据类型

    robot framework中的数据类型都是通过变量来表达的,支持的数据类型包括:数值、字符串、元组、列表、布尔值等。其中数值是通过${数值}来表示的,其中的数值可以是整形也可以是浮点型;元组的表示${数值1,数值2,...};列表的定义@{列表名称};另外也有一些特定的变量来表示空、空格、布尔值等。

举例说明如下,其中${Null}和${null}属于同义词:

执行结果:

二、列表及其用法

    列表是通过 Create List关键字来创建的,或者通过其他关键字获取到了多个元素统一放到一个列表中。定义时用的是@,但是引用是用的是$。列表中元素的获取是通过[]里面加序号,0开始。

举例如下:

运行结果:

三、控制流之IF语句

    robot framework中的 if 语句是使用关键字Run Keyword If 来实现的,语句内使用...来衔接。结构范例:

Run Keyword If  判断条件  其他关键字  

...    ELSE IF   判断条件  其他关键字   

...     ELSE  判断条件  其他关键字

举例如下:

运行结果:

四、控制流之For循环

    循环开始的关键字是:FOR,txt文件中循环体是通过\作为改行的首关键字,新版本ride中已经可以自动缩进了。跳出循环可以使用Exit For Loop 或者 Exit For Loop If关键字。结构范例:

:FOR 循环变量 IN XXX

:FOR 循环变量 IN RANGE XXX

举例如下:

运行结果:

你可能感兴趣的:(自动化)