51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 参数化的疑惑

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-2 15:50:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问:我的脚本在参数化一个查询条件的7个值,真正在场景运行时,
Runtime Settings的Run Logic的Number of Iterations也要设置7次还是设置一次就好了?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-7-2 16:05:41 | 只看该作者
sdlkfj1
照着你这个逻辑,你参数化上万个值,岂不是要设置上万次的循环?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-7-2 16:08:23 | 只看该作者
看不懂,还在学习中
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-7-2 17:32:49 | 只看该作者
你的问题提的不是很清楚
按字面理解
参数化查询条件中的值,只是从用户设定的文件数据源或机器数据源中按照参数属性中设置的方式提取值
而迭代则是你具体运行脚本中某个事件的次数,看你在执行一次脚本中需要进行几次查询而定
但是如果在schedule builder中指定了运行时间,那么控制台在运行的时候会忽略预先设置的迭代次数,而是一直迭代运行直到满足指定的时间为止
因此参数化和迭代次数二者不发生联系
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2017-1-11 15:48
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2007-7-2 18:11:48 | 只看该作者
    原帖由 jipaimaomao 于 2007-7-2 17:32 发表
    你的问题提的不是很清楚
    按字面理解
    参数化查询条件中的值,只是从用户设定的文件数据源或机器数据源中按照参数属性中设置的方式提取值
    而迭代则是你具体运行脚本中某个事件的次数,看你在执行一次脚本中需要 ...


    说的有道理。所以我和你一样的感觉。 我不是很明白楼主的问题。
    我的脚本在参数化一个查询条件的7个值? 是什么有意思,楼主能说明白些吗? 
      要求一定要查询这7个值吗,还是随意查询其中只一即可?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2007-7-2 18:47:26 | 只看该作者
    我的脚本对一个查询条件参数化:如按照"批号"进行查询,估计有7个批号。
    在Run setting的Run Logic 的Number of Iterations是不是一定要设置7次迭代?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-7-2 19:04:13 | 只看该作者
    原帖由 stevenhappy 于 2007-7-2 18:47 发表
    我的脚本对一个查询条件参数化:如按照"批号"进行查询,估计有7个批号。
    在Run setting的Run Logic 的Number of Iterations是不是一定要设置7次迭代?

    如果你设置为interation为1,则执行你指定的参数话的第一个值。设置为大于1的interation例如2次,那么将按照你参数化时指定的参数化执行方式(Random/sequential/Unique等),例如采用sequential将依次顺序执行2个不同的值。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2007-7-3 08:49:53 | 只看该作者
    是这样的吗?如果我参数化的变量值是7个,岂不是在Iterations要设置7;或者大于7的话,要设置大于7的Iterations数字。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2007-7-3 08:58:28 | 只看该作者
    你参数化策略改成Unique+Each Iterations

    可以不设置迭代次数
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-7-3 09:17:48 | 只看该作者
    如果你就是要7个批次都执行的话,那么解决方法同楼上
    但是我想应该设置迭代次数=7
    否则的话不可以保证你每个批次都查询一次
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2007-7-3 09:35:45 | 只看该作者
    按照你那样设置还是不太好,如果有上百个批次,那不是要设置上百个Iterations?不过我们参数化是为了准确的测试系统的性能,所以设置的每个值必须通过查询。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-1-11 15:48
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
    发表于 2007-7-3 10:15:06 | 只看该作者
    我个人觉得解决你的问题,有两种方法:
      第一:在脚本中加入循环的动作,一次性进行7个查询。脚本执行一次,就可以完成7个参数的查询。

      第二:脚本还是正常的脚本。脚本中是完成一个参数的查询。 然后设置runtime setting为iteration=7.  parameter list中设置:select next row=sequential update value on=each iteration;
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-7-5 19:59:05 | 只看该作者
    原帖由 huangning 于 2007-7-2 19:04 发表

    如果你设置为interation为1,则执行你指定的参数话的第一个值。设置为大于1的interation例如2次,那么将按照你参数化时指定的参数化执行方式(Random/sequential/Unique等),例如采用sequential将依次顺序执行 ...

    看来俺说的还是很对的啊,是解决方法中的一种呢,^_^,开心中...............
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-7-9 10:03:43 | 只看该作者
    studying
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2007-7-22 09:24:58 | 只看该作者
    学习了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-14 07:44 , Processed in 0.072627 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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