TestComplete使用全局变量(原创)

来源:互联网 发布:数码宝贝5 知乎 编辑:程序博客网 时间:2024/06/15 11:55
  在使用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的持久存储也可以实现全局变量的存储,使用,分类以及排序。
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 淘宝卖家不给退款怎么办 商家退货不退款怎么办 专卖店不给退怎么办 理发店顾客钱收少了怎么办 淘宝店铺搜不到怎么办 淘宝客服不在线怎么办 淘宝售后服务客服帮着卖家怎么办 老公一年找不到工作怎么办 淘宝店家跑了怎么办 淘宝卖家跑了怎么办啊 没发货退不了怎么办 微信上遇到诈骗怎么办 拼多多二级处罚怎么办 淘宝售后过了怎么办 遇到耍无赖的人怎么办 欠钱耍无赖得怎么办 借钱不还耍无赖怎么办 淘宝开食品店证件怎么办 手机卡掉了话费怎么办 手机变板砖怎么办 10086短信收不到怎么办 苹果手机成砖头怎么办 手机死砖了怎么办 苹果电脑成砖了怎么办 苹果误充游戏怎么办 话费如果交错了怎么办 联通充错号码怎么办 淘宝店铺假流量怎么办 空号交错话费怎么办 微信上被骗4800怎么办 移动手机号空号怎么办 微信充值充错号码对方是空号怎么办 买了运险费退货怎么办 手机玩吃鸡有点卡怎么办 微信手机充值充到空号怎么办 用微信交话费交错了怎么办 眼睫毛烫坏了怎么办 眼睫毛太硬了怎么办 微信话费充值空号怎么办 睫毛烫焦了怎么办 答题卡中间对折怎么办