51Testing软件测试论坛

标题: QTP检查点参数化 [打印本页]

作者: jefeelee    时间: 2008-11-28 17:01
标题: QTP检查点参数化
我录了一段计算器的脚本,使用For语句后,我把检查点也参数化,执行第一次循环(参数预期值:5)没问题,到第二次(预期值:8)的时候,它实际还是去和5比较,下面是脚本代码,请高手指点我该怎么设置,谢谢
dim i
Window("计算器").WinButton("2").Click
Window("计算器").WinButton("+").Click
Window("计算器").WinButton("3").Click
For i=1 to 2
        Window("计算器").WinButton("=").Click
        Window("计算器").WinEdit("Edit").Check CheckPoint("Edit")
next
作者: jifeng    时间: 2008-11-28 18:45
代码的问题,第一次循环完后,并没有重新计算,取出来的值肯定是第一次的计算结果。F11单步调试一下就看出来
作者: jefeelee    时间: 2008-11-28 23:34
代码应该怎么改啊,我用F11怎么没反应呢,我用得是9.2版本
作者: wugecat    时间: 2008-12-1 16:36
dim a,b,c,d
a=2
b=3
c=a
Window("计算器").Activate
Window("计算器").WinButton("2").Click
Window("计算器").WinButton("+").Click
Window("计算器").WinButton("3").Click
For i=1to 2
Window("计算器").WinButton("=").Click
c=c+b
d=Window("计算器").WinEdit("Edit").GetROProperty ("text")
    If Clng (c)=Clng (d) Then
                reporter.ReportEvent micPass,"测试结果","通过,结果为:"&c
                else
                reporter.ReportEvent micFail,"测试结果","不通过,实际结果为:"&d&"预期结果为:"&c
        End If
Next
Window("计算器").WinButton("C").Click
作者: jefeelee    时间: 2008-12-5 22:19
wugecat---谢谢你,但如果我想利用data table做参数列表的话,代码又该怎么改?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2