51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2863|回复: 4
打印 上一主题 下一主题

[原创] QTP检查点参数化

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-11-28 17:01:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我录了一段计算器的脚本,使用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
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-11-28 18:45:58 | 只看该作者
代码的问题,第一次循环完后,并没有重新计算,取出来的值肯定是第一次的计算结果。F11单步调试一下就看出来
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-11-28 23:34:58 | 只看该作者
代码应该怎么改啊,我用F11怎么没反应呢,我用得是9.2版本
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-12-1 16:36:20 | 只看该作者
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
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-12-5 22:19:51 | 只看该作者
wugecat---谢谢你,但如果我想利用data table做参数列表的话,代码又该怎么改?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-1 18:04 , Processed in 0.071692 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表