初识Fobotframework之第五课

变量和常量

变量与常量基础

变量标识符

每个变量都有自己的标识符,通常用{变量名}来表示,变量名主要分为两类,
一类是Scalar;
变量名用 标 识 符 区 分 形 如 标识符区分 形如 {var}
另一类是List
变量名用@标识符区分
形如@{lvar}

变量声明

其实RF没有什么特别变量的声明,因为RF的底层是Python,所以他的语法也类似,变量不需要特定声明,只要有初始化赋值即可使用。
如果非要说声明,那个可以把在TestSuite下面手动添加的变量理解为声明。比如在TestSuite右键,或者在Edit区点击“Add Scalar”或者“Add List”按钮来新增变量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在上图中,log和log many ,分别适用于Scalar和List,如果反了就会报错

变量的作用区域

通常情况下,每个变量都是局部变量。

  1. 一般一个case里的变量,作用域在这个case内部;
  2. 一个userkeyword里的变量,作用在userkeyword内部;
  3. 一个文件型suite里的变量,作用域在这个suite内部,所有下面的case都可以用
  4. 一个目录型suite里面的变量,作用在目录内,但也只是目录内,下面的文件类型的suite也无法使用,所以意义不大
  5. Set Global Variable为设定File Suite级变量。当执行过这个设置以后,这个变量在所有的测试案例和测试套件里都生效;
  6. Set Suite Variable为设定File Suite级变量。当这时候,这个变量只要在当前File Suite内都有效。
  7. Set Test Variable为这顶Case级变量,在当前Test Case内有效。

常量

RF里面还有一些常量,主要包括:
环境变量
数值常量
特殊字符常量
系统保留变量
1. 环境变量:无论window,还是mac都有自己的环境变量,用%标识符来使用
作为环境变量,你只能去定义他的地方去修改,在RF里面只能使用不能赋值,虽然叫变量,实际上属于常量。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2. 数值常量,在RIDE里面所有字符都会被当作字符串,即使变量的值时数值,默认也是字符串形式存在。如果想要让他直接以恶数值的方式存在,就要用到数值常量。
在这里插入图片描述
在这里插入图片描述
我定义了一个List变量,用Scalar变量的心事来展示出来,大家可以看到有两个元素,用${2.6}赋值的就是以数值常量来赋值了,而直接写的2.6,在这里被当作字符串’2.6’。

  1. 特殊字符常量和系统保留常量

这两个常量,平时我们不知道他在哪,只有一个放大可以把他们找出来,那就是Content Assistance内容助手来看到,可以使用“Ctrl+空格”组合键来使用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
特殊字符的常量主要有:$ {/},$ {:},$ {EMPTY},$ {False},$ {None},$ {Null},${True}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值