关于变量的定义

来源:互联网 发布:unity3d itween的使用 编辑:程序博客网 时间:2024/04/30 14:14

先截取一段道长的博文

变量的作用域

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

一个case里的变量,作用域在这个case内部;

一个userkeyword里的变量,作用域在这个userkeyword内部;

一个文件型suite里的变量,作用域在这个suite内部,所有下面的case也都可以使用。

一个目录型suite里的变量,作用域在这个目录内,他下面的文件型suite是无法使用的,所以一般在目录下新增变量没有太大意义。

作用域是可以修改的,即通过一些系统关键字,对变量进行作用域的设定,常用的关键字有:

Set Global Variable ——设定全局级变量

Set Suite Variable ——设定suite级变量

Set Test Variable ——设定case级变量


在这个基础上,开始尝试将一个变量定义在全局中使用,抛弃suite等的局限性,参考下图:

其中${a}在suite中定义值为1,在suite的case中,可以直接引用,当需求改变单个变量的值时,可以重新给变量赋值即可.这样输出的结果就是1,2.


另外一个问题,全局变量的作用

参考上图,两个suite中,在case1中对a的值重新赋值后,不会影响到a在全局中的定义的值.



另外有朋友提示,可以将常用变量做成resourse,然后导入,大家可以尝试下.

0 0