51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2324|回复: 2
打印 上一主题 下一主题

[原创] QTP脚本如何按照我期望方式循环?(已经解决)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-6-7 11:13:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最后发现是我参数化的时候一开始没做好,数值填写在GLOBAL里去了,造成多次循环。

QTP新人请教:

如图是我录制的QTP脚本,其中LOGIN、LOGOUT、CLICKOK三个动作的ACTION CALL PROPERTIES中已经设置为Run one iteration only.BLOCK SITE被设置为Run on  all rows.
BLOCKSITE的参数化后相关代码如下:

Browser("NETGEAR Router").Page("NETGEAR Router").Frame("contents").Link("Block Sites").Click
Browser("NETGEAR Router").Page("NETGEAR Router").Frame("formframe").WebEdit("cfKeyWord_Domain").Set DataTable("blockword", dtLocalSheet)
Browser("NETGEAR Router").Page("NETGEAR Router").Frame("formframe").WebButton("Add Keyword").Click

我希望执行的结果是,LOGIN,然后反复ADD三次,最后LOGOUT。而目前实际的执行的结果是,每次脚本会LOGING、反复ADD三次、LOGOUT,然后整个过程重复执行三次。

请高手指点下原因?

[ 本帖最后由 TANCH 于 2006-6-7 11:44 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2006-6-7 11:50:03 | 只看该作者

    试试下面的方法

    很简单,把所有的数据从GlobalSheet 转移到LocalSheet,同时 GlobalSheet 里面的数据应该清空就可以了。当然,不要忘了对脚本也要进行相应的修改。否则运行脚本时会报告错误。
    另外,你看一下下面的链接,里面有更详细的讲解:
    http://bbs.51testing.com/viewthr ... &extra=page%3D1
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2006-6-7 12:19:07 | 只看该作者
    THANK YOU,我也是刚刚翻到这个帖子才弄明白怎么回事的,多谢!

    能顺路问下,QTP里调用其他动作,但在Expect view中只能选择看单独某一个动作的代码,在哪能能看到完整的代码呢?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-25 15:19 , Processed in 0.074326 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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