51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3603|回复: 19
打印 上一主题 下一主题

[原创] 如何实现部分action循环执行,别的action只执行一次

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-10-13 09:59:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何实现部分action循环执行,别的action只执行一次;
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-10-13 15:54:32 | 只看该作者
论坛里面有啊,好好找找。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-10-13 16:30:22 | 只看该作者
可以设置执行的次数的。找找run的设置中。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-10-14 10:29:09 | 只看该作者

run里的设置?

我就知道加FOR语句RUNACTION多次,QTP里也可以设置一个脚本内多个ATION中一个ATION运行多次?是在哪里设置啊?TEST SETTING、OPTION、还是哪里啊?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-10-14 14:01:52 | 只看该作者
用个FOR 循环不就得了,想几次就几次. 不记得QTP里可以设置具体的ACTION的执行次数.
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-10-14 14:02:13 | 只看该作者
用个FOR 循环不就得了,想几次就几次. 不记得QTP里可以设置具体的ACTION的执行次数.
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-10-28 15:58:03 | 只看该作者
在QTP中怎么用FOR循环啊?不知道在哪儿用
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-10-30 00:26:55 | 只看该作者
你可以点开export view,然后在你想循环的脚本中加
for n=1 to 10
想循环的语句
next
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    9#
    发表于 2005-11-11 18:09:21 | 只看该作者
    输入参数化的数据后,在keyword view中选择 “Action” ,右键选择"action call properties" , 选择运行所有行就ok了。也可以在 action1脚本后加语句 runaction "Action2",1,rngall, 表示会执行Action2中所有的循环
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2005-11-12 08:04:36 | 只看该作者
    对,我就使用action call properties,这样不用写for循环了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2005-11-12 08:05:20 | 只看该作者
    选择“run all row”
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2005-11-12 08:08:03 | 只看该作者
    不过for循环中带有datatable的局部循环一直都还没实现:P
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2005-11-17 11:41:35 | 只看该作者
    经过测试觉得楼主的问题应该用设置action call properties来解决,用for的话,等于把data table中的第一行参数执行了n遍而已。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2005-11-17 15:02:31 | 只看该作者
    又做过试验后发现斑竹牛人的for循环的方法还是更加灵活一点的:
    for n=1 to n
    想循环的语句
    Datatable.SetNextRow
    next
    这时候设置为oneIteration
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2005-11-21 20:02:28 | 只看该作者
    能不能贴一段上来看看,,,还是不是很明白,FOR NEXT用在哪 头部还的脚本中
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2005-11-24 13:10:56 | 只看该作者
    如果在expert 中编码,在整个action开头写for 在结尾写next
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2005-11-24 15:58:43 | 只看该作者
    原帖由 QA_BAY 于 2005-10-30 00:26 发表
    你可以点开export view,然后在你想循环的脚本中加
    for n=1 to 10
    想循环的语句
    next

    我的一段脚本是这样的没有语法错误可是回放的时候会报错情指教!
    For i =1 to 3

      Browser("Browser").Dialog("Security Alert").WinButton("Yes").Click
      Browser("Browser").Page("Login").Sync
      For i =1 to 5
    Browser("Browser").Page("Login").WebEdit("userPassword").SetSecure "43856cbe606b468990a0fe040b4b7a0570f8d"
    Browser("Browser").Page("Login").WebEdit("loginName").Set "username"
    Browser("Browser").Page("Login").Image("login").Click 32,7
    Browser("Browser").Page("Page").Sync
    Browser("Browser").Page("Page_2").Frame("topFrame").Link("Logout").Click

       Next

    Browser("Browser").Page("Login").Sync
    Browser("Browser").Close
    Next
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2005-11-24 21:45:51 | 只看该作者
    把你报的错误贴出来
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2005-11-25 09:37:44 | 只看该作者
    看不出你哪里出问题了,还是把你的错误信息贴出来,让大家帮你看看吧!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    20#
    发表于 2005-12-9 16:53:42 | 只看该作者
    for i=1 to 3
    后面又是
    for i=1 to 5 肯定会有错误。
    变量i重复
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-21 17:51 , Processed in 0.113633 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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