专注于自动化测试,性能测试.......

TestComplete使用全局变量(原创)

上一篇 / 下一篇  2009-09-13 22:51:16 / 个人分类:TestComplete

                         

-K2n;_D4y0

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

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

0kj-UU*Km|0

创建variables有两种方式:51Testing软件测试网a?0S%JHi

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

:Z+r"bj|)F|7Z0

 2)通过脚本进行编辑51Testing软件测试网C'[-d2G5o

下面我们分别进行讲解:51Testing软件测试网W/fY'Y{ Y^"vF

编辑器进行编辑有可视化,便捷的优点,但是不够灵活。打开编辑器通过点击Projectproject SuiteNework Suite节点就可以打开,界面中主要有以下几项:51Testing软件测试网n EDg+E6Wk+u l8yB

Column

X6x xqL0

Description

5L!J"Z:yZwe|-ce4J0

Name51Testing软件测试网Y;L_{L"z Wo$^

变量名称

,] io0WR U-U]^R2XTZ0

 

1BEb$d K?0

Type51Testing软件测试网l(S%F@P jn

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

x0^7Z7U,g!N2C"N0

Default Value51Testing软件测试网 MRiy4`G @*uK

默认值,Object对象没有默认值,如果对默认值进行修改,会影响所有使用该项目的人51Testing软件测试网^/v/q"BGy'E

Local Value

&O-XfN nCwh*A0

当前变量值,这个值取决于当前打开项目的计算机,Object对象只能在运行时被设置。51Testing软件测试网;OeY1Vq7J}?kP)p N)|

Category

ni0Y9@4I0

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

_5Y8W#P-x!y j/wz-D0

Description

$r,` u nT |0

变量的文字描述

F%t2Wq+pA A0

 51Testing软件测试网 xcO yp2f

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

U5^1h:F?1]3Wu9T;g.L0

 创建变量

;y/~0v asa v0

  Project.Variables.Addvariable Name,Type  ---Name为变量名Type为变量类型51Testing软件测试网XEA4J7F/@z2f"CE

 修改变量

x1SeX\*P&@A9ID6a0

  Project.Variables.Name =变量值 ---Name为变量名51Testing软件测试网9dk-LX1i ~c~V

 获取变量的属性51Testing软件测试网2dYphK?+_(k$a#^l)r*C

  

*E[r_$_"rQ0

GetVariableCategory

B.t[ aXM*?Q0

返回变量分类51Testing软件测试网YeY4Um:C3M1Rn

GetVariableDefaultValue

"m(U"T3[f'h0

返回变量默认值

DSl2t4c$|.F2y9v0

GetVariableDescription

1W l4cPG-{0

返回变量描述

W^*Ik&_*P0

GetVariableName

.k{|'MF)e1b[R#a0

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

a(_ndGa P:H?0

GetVariableType51Testing软件测试网/eR7w/m Ov5NE

返回变量类型51Testing软件测试网ad"Z"X(PA,jq

VariableCount51Testing软件测试网x ef"q5H{+h

返回变量的个数

1|6R1djT,j2gix0

获取变量值

V g'lW{0

 Project.variables.Name   Or

i!ym ^6C_0

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

q:i3a u]+X0

 

t,~WV3[-r `4L0

删除变量51Testing软件测试网 ug$le@@;SYB r

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

ny-Q_3S/z;u-OA0

PS:利用Python的持久存储也可以实现全局变量的存储,使用,分类以及排序。51Testing软件测试网;tA7vn Z


TAG: Testcomplete

 

评分:0

我来说两句

wxf_xsfy

wxf_xsfy

自动化测试的拥簇者,善于自动化测试的框架和工具开发,TIB工作室核心成员

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 381530
  • 日志数: 79
  • 图片数: 1
  • 文件数: 1
  • 书签数: 3
  • 建立时间: 2007-09-19
  • 更新时间: 2018-01-30

RSS订阅

Open Toolbar