不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。
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对象脚本命令GC,v0y)h7l0 (转帖)
51Testing软件测试网
KQ6Q)G1w 3N,?qmFdA"J051Testing软件测试网_a4QqH,~k'o+g9ix对象脚本命令
M&N+x7DkH ImU0 使用robot录制的脚本在实际的
测试使用中,并不是很好用。录制的脚本是线性脚本没有控制结构,如果要测试大量的数据,只依靠录制的脚本测试,是行不通的。另外,带有校验点的线性脚本,直接加入控制结构,大部分是不能正确回放的。这种情况下,使用robot的对象脚本命令是不错的选择。使用方法是采用录制加手工编码的混合方式。这样产生的脚本清晰、易维护、功能强大。
r*P.?!rns051Testing软件测试网bq8n'S xkY'`下面还是计算器的例子,使用SQAGetProperty获取对象属性,使用SQALogMessage将测试结果写入到日志中:
51Testing软件测试网2\!W'NmYSub Main
bh^eX#^^Z0 Dim Result As Integer
51Testing软件测试网Q0W^;K^\ Dim sum as string
51Testing软件测试网{.Az8J8W"m|wscWg1|b#Yq0 'Initially Recorded: 2003-7-21 11:07:34
51Testing软件测试网([3o"B
C&n{ 'scrīpt Name: jsq-对象脚本
G7Y5K0SKrWn0 StartApplication "C:\WINNT\system32\calc.exe"
0M
K9JB6l Rf:`0 51Testing软件测试网1r&V
T
X"h;x Window SetContext, "Caption=计算器", ""
51Testing软件测试网]K0\Gx| InputKeys "1{+}1{ENTER}"
51Testing软件测试网P*?&n!KXQmWQ.Xn Result= SQAGetProperty ("Type=Label;ObjectIndex=1", "Text", sum)
51Testing软件测试网 JfVt?/k)`^A5c 51Testing软件测试网,x.o`/G6@*L6L$nm if left(sum,1)="2" then
51Testing软件测试网&~+|uHgC,Gp SQALogMessage sqaPass, "测试通过", ""
G(i%kO9omM0 else
51Testing软件测试网oR/]YTtQMwk SQALogMessage sqaFail, "测试失败", ""
({8m,{ XZ oB
P0 end if
qd-O'o{eW0 M'H/AUk0 Window CloseWin, "", ""
4H4[,Qb'QN8[0*e1t+J\)r'U)k}0End Sub
51Testing软件测试网(a&X4Z]F'wKJ/@&m51Testing软件测试网Ic[$Am+|0x3d5zu:Lqe"x)J;\&B
I0
收藏
举报
TAG:
Robot
软件测试技术
脚本
Rational
命令
Robot技术
SQA
技术
对象