不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。
it is no use doing what you like, you have got to like what you do.
rational对象脚本命令
上一篇 /
下一篇 2006-12-22 11:15:11
/ 个人分类:Robot技术
rational对象脚本命令2t+},~"OAA0 (转帖)
W4Zh2h7E2PT;q!N0 HAe Iy@n1t$?
^0%HLa6TEvZV6p;F0对象脚本命令
51Testing软件测试网9o@KiKzS#d1l 使用robot录制的脚本在实际的
测试使用中,并不是很好用。录制的脚本是线性脚本没有控制结构,如果要测试大量的数据,只依靠录制的脚本测试,是行不通的。另外,带有校验点的线性脚本,直接加入控制结构,大部分是不能正确回放的。这种情况下,使用robot的对象脚本命令是不错的选择。使用方法是采用录制加手工编码的混合方式。这样产生的脚本清晰、易维护、功能强大。
RokC!X{$K;L#g051Testing软件测试网*U.NWHc:pF9`0L下面还是计算器的例子,使用SQAGetProperty获取对象属性,使用SQALogMessage将测试结果写入到日志中:
.O$?:asg@*T0Sub Main
51Testing软件测试网G)_b6gLC E)e6\ Dim Result As Integer
51Testing软件测试网-T"F.f8l
M'sg` Dim sum as string
E
i]"S"z5Oz0+r-~
FvMa0 'Initially Recorded: 2003-7-21 11:07:34
51Testing软件测试网d4x#Q6f~ 'scrīpt Name: jsq-对象脚本
51Testing软件测试网#Z(Bv(C%ovP
@,^ StartApplication "C:\WINNT\system32\calc.exe"
c0MJf8}8a#[0 h
?C+@+R.b9Pg"yd0 Window SetContext, "Caption=计算器", ""
51Testing软件测试网+r+ku"nkZ t InputKeys "1{+}1{ENTER}"
9aN _2iM
v9O:g5d0 Result= SQAGetProperty ("Type=Label;ObjectIndex=1", "Text", sum)
2v l8J*rS3VVKr0`3h0 51Testing软件测试网e:Y| Xw if left(sum,1)="2" then
51Testing软件测试网t"qq o#QB@ SQALogMessage sqaPass, "测试通过", ""
51Testing软件测试网S B+@Jur7~l else
9jL0?/R*y&x)j0 SQALogMessage sqaFail, "测试失败", ""
G!pZ~B0 end if
&M M&a&Sa'O]0 51Testing软件测试网
hI0[4T&o2r Window CloseWin, "", ""
a(N5m5XpJ&f!oQH.g0](n,o6I kt?N0End Sub
&ZE/k
C8]!G'mm$@1J0 klV O;~c0nnB7o,S0
收藏
举报
TAG:
Robot
软件测试技术
脚本
Rational
命令
Robot技术
SQA
技术
对象