心念旧安,夙夜忧叹。
在QTP中如何使用Class(类)
上一篇 /
下一篇 2007-08-04 23:10:36
/ 精华(3)
/ 个人分类:原创文章
查看( 15948 ) /
评论( 92 )
大家知道VB是面向对象的,其中Class(类)是一个“模板”,对象是由它而创建的。类中的代码描述了从该类创建的对象的特性 (attribute) 和行为。
7t6t nc |%n0虽然Class(类)不是对象,但是它的确有定义其特性 (attribute) 的设计时属性 (property) 和定义其行为的事件。
51Testing软件测试网ZO.dC-` }+d5^3k类里的数据,是相对于类实例(也就是,由类创建的每一对象)而独立存在的。
x pi3HA0c?Y^ Hfxz0也就是说,它存在于程序的存活期中;而类实例中的数据只存在于对象的存活期,它随对象的创建而创建,随对象的撤消而消失。
2pF^Bp!\et;s+J0在编程的时候使用Class正是符合了OO(面向对象封装)的编程原则,我们在使用
QTP进行
自动化测试编程的时候也要时刻牢记这一原则,进行脚本设计。
0z
dpL0`+\}n#i0然而,如何在QTP中使用Class呢,以下是本人写的一个在QTP中使用Class的例子,大家直接把它粘贴到QTP的Expert View中就能看到效果了:)
Jxdtq%?2J04ig}F i051Testing软件测试网{lG(k-[2X'****************************************************************
%Z%i0U!EJ0Call Test
b[SM{{0_V^g-`hw&I1j#E0Class Tester
51Testing软件测试网nL'[&Jwi4{-W&i*@*RuY4^|r0 Dim mvarTesterName,mvarAge,mvarGender
51Testing软件测试网pk7zk:U!]^9Y 51Testing软件测试网:Y*f+m4\,n:e7K Sub Class_Initialize '构造函数
51Testing软件测试网6U[.uw B MsgBox "接下来,大家欢迎新同事的到来!"
51Testing软件测试网S1@5nC*Ik~ End Sub