51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5044|回复: 30
打印 上一主题 下一主题

[原创] 参数化的问题!(急)(已解决)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-18 10:39:18 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我参数化一个登陆操作,USRE和PASSWORD,里面每列参数值都有5个,然后我虚拟5用户操作,报错说insufficient records for param 'User' in table to provide the Vuser with unique data,意思就说我的参数值不够,怎么可能呢,我有5个参数值,而且就5个用户,而且每个用户只有一个iteration.我查了论坛上很多帖子,但是还没得到有效的解决方法.请高人指教!

[ 本帖最后由 alfa_23 于 2007-5-18 12:58 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

31#
发表于 2007-5-23 15:25:31 | 只看该作者
问题解决了吗?参数设置的'when out of values'选择'continue in a cyclic manner'试试
回复 支持 反对

使用道具 举报

该用户从未签到

30#
发表于 2007-5-23 00:21:10 | 只看该作者

鼓励

我刚学会用LR录制脚本,要学习的路还很长啊
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2007-5-22 18:24:43 | 只看该作者
晕,我用LR自带的MECRURYTOUR例子试了一把,设置一切按照楼主的,BLOCK SIZE选择自动或设为1,居然都没问题。
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2007-5-22 16:56:55 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

该用户从未签到

27#
 楼主| 发表于 2007-5-19 12:51:02 | 只看该作者
原来如此,明白了
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2007-5-18 21:06:08 | 只看该作者
原帖由 yuanlj 于 2007-5-18 13:29 发表
还是tequila 说得对,只是我有点不明白,配置为自动时为什么会出错呢?


配置为自动时,block size默认有一个最小值,好像是5,具体值记不太清了。这时5个vuser最少需要25个参数,这就是为什么一个vuser能通过,但两个就不行了。
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2007-5-18 20:20:14 | 只看该作者
虽然在脚本里面指定了迭代1次,但在用controller模拟并发的时候,实际的迭代次数是由你的运行时间决定的,一般都不只1次,在controller运行完之后查看VU,可以知道每个VU真正的迭代次数~

如果想要每个VU指定一个参数的话,“Update value on”应该选“Once”吧~
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2007-5-18 17:07:19 | 只看该作者
原来如此~
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2007-5-18 13:59:27 | 只看该作者
原帖由 tequila 于 2007-5-18 12:45 发表


你的理解是有问题的,by Number就是按列选取,跟By Name只是不同的方式,效果是一样的


啊,原来这样啊,我原来都理解错了......太菜了,惭愧!
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2007-5-18 13:29:07 | 只看该作者
还是tequila 说得对,只是我有点不明白,配置为自动时为什么会出错呢?
回复 支持 反对

使用道具 举报

该用户从未签到

21#
发表于 2007-5-18 13:10:02 | 只看该作者
呵呵,不用客气
回复 支持 反对

使用道具 举报

该用户从未签到

20#
 楼主| 发表于 2007-5-18 12:57:26 | 只看该作者
我把block size值设置成1,然后运行就可以了!
非常感谢大家的帮助, 特别感谢tequila,谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2007-5-18 12:45:53 | 只看该作者
原帖由 just_cici 于 2007-5-18 12:31 发表
By number是按编号,不是按列
如果是按列,那和By Name有什么区别(即你为你的参数取的名User/PassWd),那是按列啊
你先试试


你的理解是有问题的,by Number就是按列选取,跟By Name只是不同的方式,效果是一样的
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2007-5-18 12:42:59 | 只看该作者
block size就是为每个vuser保留的参数的个数,像你5个vuser,5个数据,那block size就只能设成1
如果你有500个参数,1-100给第一个vuser,101-200给第二个vuser。。。。。。,那个就设成100

[ 本帖最后由 tequila 于 2007-5-18 12:48 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-5-18 12:31:48 | 只看该作者
By number是按编号,不是按列
如果是按列,那和By Name有什么区别(即你为你的参数取的名User/PassWd),那是按列啊
你先试试
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2007-5-18 12:28:34 | 只看该作者
block size值的设置依据甚么? 几个用户我就设置为几(我现在5个虚拟用户,我的值就设置成5?)
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2007-5-18 12:22:25 | 只看该作者
如采用Sequential的话,每个vuser都会取第一个值,如果你想用不同的用户的话,只能选Unique
还是改block size的设置吧
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2007-5-18 12:07:20 | 只看该作者
我试过了.1个用户的时候可以成功,两个就不行了
如采用Sequential ,不用Unique的话,执行的时候会不会一个个按顺序去取参数啊?
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-5-18 12:06:59 | 只看该作者
其实是block size的问题,你看最下面的选项,不要选择自动分配block size,选择为每个用户分配1个值试试,应该没问题的
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 08:47 , Processed in 0.081473 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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