脚踏实地,争分夺秒,不断学习新知识,提高自身的能力!
rational对象脚本命令(转)
上一篇 /
下一篇 2009-08-14 09:16:43
/ 个人分类:测试工具学习
51Testing软件测试网%f#E+jJ8jC对象脚本命令51Testing软件测试网u+Fv|)l
使用robot录制的脚本在实际的测试使用中,并不是很好用。录制的脚本是线性脚本没有控制结构,如果要测试大量的数据,只依靠录制的脚本测试,是行不通的。另外,带有校验点的线性脚本,直接加入控制结构,大部分是不能正确回放的。这种情况下,使用robot的对象脚本命令是不错的选择。使用方法是采用录制加手工编码的混合方式。这样产生的脚本清晰、易维护、功能强大。51Testing软件测试网Ry'N6L
b"D1~'tTS
#zvK?0r/O'R'C^\0下面还是计算器的例子,使用SQAGetProperty获取对象属性,使用SQALogMessage将测试结果写入到日志中:
8hd`pZ)G*O0Sub Main
C^/?&mXZ d|0 Dim Result As Integer
J
Q8Yk1e6jKdo0 Dim sum as string
\r&D&@u){%}0{Ee4DXO0 'Initially Recorded: 2003-7-21 11:07:3451Testing软件测试网E.k!L^6e| G
'Script. Name: jsq-对象脚本51Testing软件测试网q.W
r3B5jCF
StartApplication "C:\WINNT\system32\calc.exe"
;oPb:\wmr_s1y0
5Nin[-a1U5L9d[0 Window SetContext, "Caption=计算器", ""
9|7pj%j]
rL0 InputKeys "1{+}1{ENTER}"
.g3H2@z0Z%Z/K9Y:[0 Result= SQAGetProperty ("Type=Label;ObjectIndex=1", "Text", sum)
p1_9TV t&t"}_w0 51Testing软件测试网/hY4\ y~|f*d:o
if left(sum,1)="2" then51Testing软件测试网[*N+Z;L&~Z G T,M
SQALogMessage sqaPass, "测试通过", ""
ls4{)P&mnXr#S0 else
V2_i
I [DM5g*B4j0 SQALogMessage sqaFail, "测试失败", ""
?_{+yZd"~(NR0 end if
`;}P)X(\ C0
5Q+O#IR2\/Dyw0 Window CloseWin, "", ""51Testing软件测试网4rs"Y[C&T
51Testing软件测试网-_+c6u8^!H%Y^"A(XEnd Sub
2~:Ye\c;UP7g{0[t0uou2R E7R2i0 在实际测试中,你会发现这种脚本非常好用。
!^0Y Fz%W
Z.i7P(t0
收藏
举报
TAG: