TestComplete使用全局变量(原创)

  在使用Testcomplete(以下简称TC)过程中,经常会在脚本或者Project之间传递变量值,但是VBS脚本的面向对象特性比较弱,很难通过传递类的属性来做到这一点。同时,vbs也没有Python的持久存储的功能。当然你可以把变量存储在本地实体文件中,但是这样的做法麻烦且效率也不高。TC给出了一种解决方案,那就是使用Variables对象。这个对象共有三种类型,分别为:project,project suite,network suite

分别对应了不同的作用域,当前项目,当前项目集,站点集。

创建variables有两种方式:

 1)通过编辑器进行可视化编辑

 2)通过脚本进行编辑

下面我们分别进行讲解:

编辑器进行编辑有可视化,便捷的优点,但是不够灵活。打开编辑器通过点击Projectproject SuiteNework Suite节点就可以打开,界面中主要有以下几项:

Column

Description

Name

变量名称

 

Type

变量的类型,分别为Boolean,Double,Integer,Object,String

Default Value

默认值,Object对象没有默认值,如果对默认值进行修改,会影响所有使用该项目的人

Local Value

当前变量值,这个值取决于当前打开项目的计算机,Object对象只能在运行时被设置。

Category

对变量进行分类,用于更好的管理变量,比如,对变量进行排序,分类

Description

变量的文字描述

 

使用脚本对variables进行编辑具有灵活的特点。

 创建变量

  Project.Variables.Addvariable Name,Type  ---Name为变量名Type为变量类型

 修改变量

  Project.Variables.Name =变量值 ---Name为变量名

 获取变量的属性

  

GetVariableCategory

返回变量分类

GetVariableDefaultValue

返回变量默认值

GetVariableDescription

返回变量描述

GetVariableName

根据一个变量集合的索引值返回变量名称

GetVariableType

返回变量类型

VariableCount

返回变量的个数

获取变量值

 Project.variables.Name   Or

 Project. .Variables.VariableByName(Name) ---Name为变量名

 

删除变量

 Project.Variables.RemoveVariable  Name ---Name为变量名

PS:利用 Python的持久存储也可以实现全局变量的存储,使用,分类以及排序。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值