51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6649|回复: 24
打印 上一主题 下一主题

[原创] loadrunner参数化问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-9-14 11:55:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
参数化设置为:
  数据分配方式:unique
  数据更新原则为:each iteraction
  当数据超出时设定为:继续使用最后一个数据
  分配4个数据为每个用户

在进行以上的参数化设置之后,controller中设置10个用户,迭代4次(之前已经在VUGEN的脚步中进行参数化时已经生成unique 40个数据作为测试数据),点击开始之后,controller中提示错误,错误的意思为:没有更多的unique参数使用
之后,自己查看场景的运行日志,发现每个用户不仅仅是迭代了4次,而是远远大于4次,那么也就是参数化数据中应该大于40个unique的值

疑问一:为什么我这里选择了当数据超出时,使用最后一个数据,controller中仍然会报没有更多的唯一参数进行分配的错误?
疑问二:我查了下网络上的资料,有一个地方提到将“当数据超出时”设置为循环使用。我修改后,问题解决,没有报错,但是查看日志每个用户的迭代次数仍然远远大于4次,逻辑上来说,需要的unique值仍然应该大于40个,仍然应该报错,可为什么这样设置之后就不报错了呢?不解,希望帖子的浏览者给予指点,不甚感激
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2015-11-5 15:12
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2009-9-14 14:32:27 | 只看该作者
    我一般的用法是unique/once
    然后跟客户要足够多的数据。。测试数据起码是实际采用数据的3倍我才做测试。。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2009-9-14 14:39:20 | 只看该作者
    1、迭代次数大于runtime-setting设置??是不是场景设置覆盖了runtime-setting呢?比如说你设置了持续时间啥的?又或者你的脚本中有循环结构?
    2、继续使用最后一个数据,我没见过报错的问题啊,汗。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-5 15:12
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2009-9-14 14:52:03 | 只看该作者
    楼上的说法我见过。。这个是因为测试duration引起的。。

    简单的讲。
    脚本iteration设置成4次
    但是测试在controller里的duration设置成了 2小时。。
    4次iteration可能10分钟就完了。。但是2小时还没完。因为脚本会重复的跑多个iteration.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2009-9-14 15:03:46 | 只看该作者
    首先感谢两位的指点,这个我都注意到了,我现在的疑问是:
    我是这样分析的,第一种设置就是使用最后一个值
    我现在假如有2个用户,有数据:1、2、3、4
    分配方式是unique
    更新方式是each iteration
    超出就是:使用最后一个数值
    我现在迭代3次,按分析来说,数据使用应该是:VUSER1在第一次迭代使用1,VUSER2第一次迭代使用3
    vuser在第二次迭代使用2,vuser2第二次迭代使用4
    vuser在第三次迭代使用2,vuser2在第三次迭代使用4
    这个时候应该不报错啊,因为我设定的就是当超出数据时,使用的最后一个啊,但是实际是报了错,但是我把设置改为循环使用的时候就不报错了,WHY?
    i can not understand
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-5 15:12
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2009-9-14 15:45:31 | 只看该作者
    额。。 这个问题么。。 LR91以上的版本有自带个模拟参数设置的小工具。。 你在上面模拟下看看,,用你的设置是不是和你的想象中的数据调用有差距
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-9-14 18:00:21 | 只看该作者
    这个参数设置最好要跟要跟最后一项:Allocate Vuser values in the Controller结合起来的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2009-9-14 20:27:43 | 只看该作者
    参数设置过程中关于allocate我的是2,为每个用户分配2个数据
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2009-9-14 20:29:10 | 只看该作者
    我就是觉得应该报错,但是修改为使用循环值之后就不报错了,不报没有充分的唯一值可以使用的错误,奇怪奇怪啊,想不明白暂时
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2009-9-15 11:17:18 | 只看该作者
    个人觉得循环后,lr就认为参数还有
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2009-9-15 18:23:23 | 只看该作者
    还有是还有,那你的意思就是when out of value设置为continue the last value  LR就认为没了,是不唯一了,循环它就说:“哦,循环啊,可以,出现了与前面一致,但是是循环,算了吧”~~~这样吗哥们
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2009-9-16 09:28:06 | 只看该作者
    试了半天,感觉是这样,lr接触不久,希望大家都来讨论
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2009-9-16 10:45:20 | 只看该作者
    我也想知道是为啥啊,怎么同样的策略设置之后,都出现了非unique值,一个就是无所谓放行,一个就是,不,我要报,就是要报错呢?

    等待朋友们指导
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2009-9-16 16:00:44 | 只看该作者
    研究中,继续关注
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2009-9-16 16:58:07 | 只看该作者
    感谢关注,继续等待,不能沉贴啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2009-9-16 17:59:22 | 只看该作者
    建议楼主把参数方法了解啦之后,就可以随心所欲啦
    嘿嘿……
    附件是以前总结,如有误,请纠正!
    Thanks!

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2009-9-16 18:17:09 | 只看该作者
    楼上没弄明白楼主的意思。不是要学习参数方法,而是想知道,唯一参数不够时的两种情况是如何处理
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
     楼主| 发表于 2009-9-16 22:23:01 | 只看该作者
    感谢以上各位朋友
    呵呵
    如十七所说,我现在对于参数化的策略不是不明白,我现在是对这个唯一参数不够时为什么一个设置成“循环使用”就不报错,设置成“继续使用最后一个参数”就给我报一揽子错误说“没有更多的唯一参数使用。。。。。。”,我理解是两种方法都会出现之前出现过的值,造成非唯一参数的使用,要报错应该一起报,为什么一报一不报的问题

    还是感谢十六朋友的总结,继续等待哪位给个指点,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2009-9-16 23:31:32 | 只看该作者
    由于设置dutrion时间导致取值溢出所以出错,循环使用,lr不认为是个错误只是个warning
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
     楼主| 发表于 2009-9-17 11:54:20 | 只看该作者
    waring?
    我设置循环之后,连waring都没有
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 17:12 , Processed in 0.085492 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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