致力于软件自动化测试的研究和探索
关于SilkTest中引用操作符@的使用
上一篇 /
下一篇 2009-10-23 11:39:51 / 天气: 晴朗
/ 心情: 平静
/ 个人分类:蓝天测试
查看( 867 ) /
评论( 0 )
在
SilkTest中有一个非常有用的操作符
@,其类似于指针,主要的作用是进行引用调用,所以也称
引用操作符。我们可以用它来对函数,对象,记录等进行引用调用,通过@这个操作符的使用,我们可以写出更具灵活性,高复用性的
自动化测试脚本。这里我对它的使用方法进行一个简单的介绍,不足之处还请大家指正。
51Testing软件测试网jbIE4]/r&r 1. 用于函数的引用调用QUOTE:
+i$`5X}Z0[-] VOID DoAction(STRING sFunctionName, STRING sArg)51Testing软件测试网 O[ S
GLrX(M#aJ(r
[] @( sFunctionName)( sArg)
在此例子中,@的作用是将字符串类型的函数名转换成对函数的直接调用,可以实现对函数的动态调用,从而对函数灵活控制和复用。
51Testing软件测试网F"KHl ~oz\'i-`l u/G$q0 2. 用于对象的引用调用QUOTE:51Testing软件测试网Y;CrqU2JbR2s
[-] VOID MyFunction (STRING sFieldName, STRING sNewValue)
ApH&zQH^4s b0 [ ] wMainWin.@( sFieldName).SetText(sNewValue)
在此例子中,@的作用是将字符串类型的对象名转换成对对象的直接引用,可以实现对对象的灵活操作,减小代码的复杂度。[提示:这里的对象名是对象的逻辑名]
f-Lg:k?9]T
d0O`t8q/r~%P0 3. 用于记录/枚举型数据的引用调用QUOTE:
#~;v$_n+v0[+] type USER_DATA is record51Testing软件测试网;Cl4R-qd1N
[ ] STRING sName51Testing软件测试网!V
|i_$X3@!V
[ ] INT iAge51Testing软件测试网$fvG1p2o~;p!ER
[ ] STRING sTel51Testing软件测试网f4ky1pF F$ZX8]le
51Testing软件测试网F8B3u/y'\
[+] VOID MyFunction (USER_DATA cdCustomer)51Testing软件测试网,zru%b6?
|!P
[ ] STRING sMember51Testing软件测试网g(T,Y/uQ.L
[-] for each sMember in FieldsOfRecord(USER_DATA)51Testing软件测试网-iL1I:~}(Q6{?d
[ ] print(cdCustomer.@sMember)
该例子实现了对记录的直接引用,一般用的不是很多。
]Gxiz4ujU0 51Testing软件测试网U5qQ1N)q:Nsm&{d 以上是@在SilkTest中的一些主要使用方法,而其中函数引用和对象引用运用的比较多。当下次我们再写一堆复杂的脚本时,或许我们可以考虑下是否我们可用@让我们的脚本更加灵活,更加高效呢。
51Testing软件测试网|z[jx4Zwd51Testing软件测试网*c^'q?y 最后如果大家有什么SilkTest方面的问题或想法,欢迎大家和我交流探讨,共同提高。本人的MSN:
lantian.wei@hotmail.com, 或登陆本人的个人网站—
www.lantianwei.com
相关阅读:
- 解决silktest把B/S结构认成为C/S结构问题 (victorgly, 2008-8-15)
- [转贴]获得IP的函数 (风过无息, 2008-8-19)
- type "<>" in TypeKeys() (风过无息, 2008-8-20)
- SilkTest使用DOS命令行判断A软驱是否存在 (harold_zou, 2008-9-13)
- SilkTest:通过命令行方式运行SilkTest (harold_zou, 2008-9-16)
- 【转】在silktest用excel实现测试数据驱动 (ivyhuan, 2008-11-04)
- silktest q&a[转] (ivyhuan, 2008-11-04)
- Known issues in SilkTest 2008 (lantianwei, 2008-11-27)
- [SilkTest]关于ANYTYPE的处理 (lantianwei, 2009-3-14)
- [SilkTest] 关于SilkTest中的场景恢复函数 (lantianwei, 2009-6-05)
论坛模式
推荐
收藏
分享给好友
管理
TAG:
SilkTest
引用操作符