不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。                                           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+},~"O A A0
                                 (转帖)
W4Zh2h7E2PT;q!N0    
HAeIy@n1t$? ^0
%HLa6TEvZV6p;F0对象脚本命令51Testing软件测试网9o@KiKzS#d1l
    使用robot录制的脚本在实际的测试使用中,并不是很好用。录制的脚本是线性脚本没有控制结构,如果要测试大量的数据,只依靠录制的脚本测试,是行不通的。另外,带有校验点的线性脚本,直接加入控制结构,大部分是不能正确回放的。这种情况下,使用robot的对象脚本命令是不错的选择。使用方法是采用录制加手工编码的混合方式。这样产生的脚本清晰、易维护、功能强大。
RokC!X{$K;L#g051Testing软件测试网*U.NWH c:pF9`0L
下面还是计算器的例子,使用SQAGetProperty获取对象属性,使用SQALogMessage将测试结果写入到日志中:
.O$?:asg@*T0Sub Main51Testing软件测试网G)_ b6gLC E)e6\
    Dim Result As Integer51Testing软件测试网-T"F.f8l M'sg`
    Dim sum as string
E i]"S"z5Oz0
+r-~ FvMa0    'Initially Recorded: 2003-7-21  11:07:3451Testing软件测试网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)
2vl8J*rS3VVKr0`3h0  51Testing软件测试网 e:Y|Xw
    if left(sum,1)="2" then51Testing软件测试网t"qq o#QB@
      SQALogMessage sqaPass, "测试通过", ""51Testing软件测试网SB+@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;~c0
nnB7o,S0 

TAG: Robot 软件测试技术 脚本 Rational 命令 Robot技术 SQA 技术 对象

 

评分:0

我来说两句

Open Toolbar