脚踏实地,争分夺秒,不断学习新知识,提高自身的能力!

rational对象脚本命令(转)

上一篇 / 下一篇  2009-08-14 09:16:43 / 个人分类:测试工具学习

51Testing软件测试网%f#E+j J8jC

对象脚本命令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^/?&mXZd|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   
5Ni n[-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软件测试网/h Y4\ y~| f*d:o
    if left(sum,1)="2" then51Testing软件测试网[*N+Z;L&~Z GT,M
      SQALogMessage sqaPass, "测试通过", ""
ls4{)P&mnXr#S0    else
V2_i I [DM5g*B4j0      SQALogMessage sqaFail, "测试失败", ""
?_{+y Zd"~(NR0    end if      
`;}P)X(\ C0   
5Q+O#IR2\/Dyw0    Window CloseWin, "", ""51Testing软件测试网4rs"Y[C&T

51Testing软件测试网-_+c6u8^!H%Y^"A(X

End Sub

2~:Ye\c;UP7g{0

[t0u ou2R E7R2i0     在实际测试中,你会发现这种脚本非常好用。

!^0YFz%W Z.i7P(t0

TAG:

 

评分:0

我来说两句

Open Toolbar