51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5049|回复: 14
打印 上一主题 下一主题

[原创] Action call properties 和 test settings中的run的区别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-22 22:03:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
这个两个中的run有什么区别?
如图:

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

15#
发表于 2011-7-15 13:59:48 | 只看该作者
非常感谢,又学会一招儿。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2008-12-30 11:32:46 | 只看该作者
不错
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-1-23 10:10:44 | 只看该作者

回复 4# 的帖子

有点厉害啊。佩服佩服
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2007-8-27 21:04:14 | 只看该作者
多谢walker2000.因为我大学有个铁哥们叫"冲动2000"(我们是2000届).所以习惯了,还是叫你walker2000比较亲切.
另外:你上面的代码:1, 先得到DataTable的行数
    如果使用的是Local Sheet,rowcount = DataTable.GetSheet("Action1").GetRowCount
     如果使用的是Global Sheet,rowcount = DataTable.GetSheet("Global").GetRowCount
2, 写循环 对每行的数据进行操作:
     For inter = 1 To rowcount
       DataTable.SetCurrentRow(inter)
      .......
      Next
我也是这样控制的.如果不在testing中设置为run one iteration only,不是按照从第一行到最后一行运行!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-8-24 02:05:16 | 只看该作者
原帖由 walker1020 于 2007-8-23 23:24 发表


本版主的论坛名是 walker1020, 不是 walker2000!sdlkfj7  sdlkfj1


呵呵,连老大的名字你都敢写错,还想不想在这里混了?!
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2007-8-23 23:24:30 | 只看该作者

    To zhumingwei

    原帖由 zhumingwei 于 2007-8-23 20:14 发表

    walker2000兄能否把你常用的控制代码帖出来共享一下.我也写了控制代码.可是如果testing中是run all rows的话.控制的还是不好.


    本版主的论坛名是 walker1020, 不是 walker2000!sdlkfj7  sdlkfj1

    [ 本帖最后由 walker1020 于 2007-8-23 23:32 编辑 ]
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2007-8-23 23:23:17 | 只看该作者
    GetSheet、GetRowCount 和 SetCurrentRow的用法  在 QTP的帮助里有详细说明,在此就不累述了。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2007-8-23 23:21:36 | 只看该作者
    如果对DataTable的每行数据的操作都不一样,那么 可以这样处理:
    1, 先设置DataTable的当前行,如设置第二行为当前行

         如果使用的是Local Sheet, DataTable.GetSheet("Action1").SetCurrentRow(2)
         如果使用的是Global Sheet,DataTable.GetSheet("Global").SetCurrentRow(2)
         
    2, 然后进行操作就可以了。 注意:在使用每行的数据前,都要先用上面语句设置一下当前行。如
          DataTable.GetSheet("Action1").SetCurrentRow(2)
          MsgBox("This is line 2")
          
          DataTable.GetSheet("Action1").SetCurrentRow(3)
          MsgBox("This is line 3")
          
        说明:此例子只是为了说明SetCurrentRow的用法,没有考虑实用价值。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2007-8-23 23:11:55 | 只看该作者
    如果对DataTable的每行数据的操作都完全一样,那么 可以这样处理:
    1, 先得到DataTable的行数
        如果使用的是Local Sheet,rowcount = DataTable.GetSheet("Action1").GetRowCount
         如果使用的是Global Sheet,rowcount = DataTable.GetSheet("Global").GetRowCount
    2, 写循环 对每行的数据进行操作:
         For inter = 1 To rowcount
           DataTable.SetCurrentRow(inter)
          .......
          Next

    特别说明:由于没有经过测试,所以不敢保证一定没有问题。但大体的思路就是这样的.

    [ 本帖最后由 walker1020 于 2007-8-23 23:25 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2007-8-23 20:14:58 | 只看该作者
    原帖由 walker1020 于 2007-8-23 01:13 发表
    非常感谢 hsjzfling 的回复。不过这个实在是不好记忆,本人更喜欢自己写代码去控制循环

    walker2000兄能否把你常用的控制代码帖出来共享一下.我也写了控制代码.可是如果testing中是run all rows的话.控制的还是不好.
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2007-8-23 01:14:56 | 只看该作者
    原帖由 majesty 于 2007-8-23 00:03 发表
    一个控制当前action的循环次数,一个则对应整个操作的循环次数


    majesty 说的对,DataTable实现的效果就是循环!
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2007-8-23 01:13:39 | 只看该作者
    非常感谢 hsjzfling 的回复。不过这个实在是不好记忆,本人更喜欢自己写代码去控制循环
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-7-10 11:30
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2007-8-23 00:03:44 | 只看该作者
    一个控制当前action的循环次数,一个则对应整个操作的循环次数
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2007-8-22 23:26:07 | 只看该作者
    主要是依据DataTable来区分:
    Action call properties 中的rows是指LocalSheet中的数据行数
    test settings 中的rows是指GlobalSheet中的数据行数
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 11:44 , Processed in 0.081526 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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