51Testing软件测试论坛

标题: 参数化设置问题,并发运行报错 [打印本页]

作者: xiao_jie98    时间: 2006-7-11 13:39
标题: 参数化设置问题,并发运行报错
参数设置如图,脚本里用到两次{用户}参数(此脚本只是为了试验一个脚本出现两次相同参数的情况,并无实际用途),用户.dat里有60行(为了方便,数据分别是1~60),3个用户循环3次,其中第一个用户执行成功后打印的数据分别是:1,2,3,4,5,6,第二和第三个用户报错:“insufficient records for param '用户' in table to provide the Vuser with unique data”,不知道这是为什么?难道是我参数设置有问题?
作者: dandan    时间: 2006-7-11 17:40
标题: 请问
你参数设置是60个用户,你的三个用户循环三次是怎么设置的,循环你是怎么分配的?
作者: dandan    时间: 2006-7-11 17:47
标题: 根据你上面的提示是
你设置的用户参数记录不够为表里的虚拟用户提供唯一性的数据!所以你怎么操作的,我也不太清楚!请你继续回答我上面的问题!
作者: xiao_jie98    时间: 2006-7-12 09:44
参数表里有60行数据,我的脚本用到了两次“用户”参数,具体参数化的设置就是我贴出来的那张图,在run-time setting里设置循环3次action,controller里设置3个并发用户,不知道我这样回答是否能解答你上面的提问?

其实我觉得我的设置没错才对,而且一样的脚本我循环2次,并发2个用户,allocate设置为4,执行成功

我不明白我的数据量按理是够的,不应该出现上述提示才对

心血来潮想做个试验,没想到一直找不到出错原因:(

[ 本帖最后由 xiao_jie98 于 2006-7-12 09:46 编辑 ]
作者: 梦醒十分    时间: 2006-7-12 10:15
我感觉Unique与设定循环次数之间有冲突,如果不设定循环以你的设置给一定时间一直跑下去则没问题。

请参考我过去发过的贴子参数选值详解的附件:

http://bbs.51testing.com/viewthr ... E%D0%D1%CA%AE%B7%D6
作者: dandan    时间: 2006-7-12 10:18
标题: ...
梦醒时份说的方法你试一下看,到时把运行结果再发出来哦!

[ 本帖最后由 dandan 于 2006-7-12 10:21 编辑 ]
作者: xiao_jie98    时间: 2006-7-13 09:28
to   梦醒十分:我没有出现你表里说的情况,附件里是我vuser脚本里只用一次密码参数的情况,和你的不同,只用一次参数时,我的情况是正常的

[ 本帖最后由 xiao_jie98 于 2006-7-13 09:30 编辑 ]
作者: wzb521    时间: 2006-7-13 11:57
运行时,换成用进程模式的
作者: wzb521    时间: 2006-7-13 12:06
我在action里用的如下数据:

        lr_output_message("test {test}");
        lr_output_message("the number is %s",lr_eval_string("{test}"));
                     lr_output_message("the number is %s",lr_eval_string("{test}"));

其他设置:UNIQUE
EACH INTERATION
CONTINUAL WITH LAST VALUE
ALLOCATE 3 VALUES。。。

经测试,没有出错,结果也没问题,用的LR8.0,用的是进程模式

测试了线程模式,也没问题。。

[ 本帖最后由 wzb521 于 2006-7-13 12:09 编辑 ]
作者: xiao_jie98    时间: 2006-7-13 12:56
楼上的,这运行和是否是进程模式有关系?我用的是线程模式
还有,我的设置是:
UNIQUE
EACH  OCCURENCE
CONTINUAL WITH  LAST VALUE
ALLOCATE 6 VALUES
作者: wzb521    时间: 2006-7-13 15:08
比较晕,没看清楚
我按你的EACH  OCCURENCE也试了,也是可以的。。
222里面我配置的和你的一样,运行结果在SHOW LOG 中是对的。。
不过似乎我以前用的时候也出现过你的问题
作者: xiao_jie98    时间: 2006-7-13 16:46
呵呵,我用你的脚本执行也是没问题的,难道真的是我脚本的问题?因为有人说他按我的设置执行也是成功的,可想不明白一个参数输出和脚本有什么关系,虽然我的脚本实际并没有运行成功
作者: ttma0321    时间: 2006-7-13 18:14
参数那你是选的什么?随即数可能相同产生冲突
作者: wzb521    时间: 2006-7-13 18:15
你把脚本发给我,我看看好了,不过我也才学的LR,呵呵,不嫌弃就发个看看
wzb521@sina.com.cn
作者: 小丁    时间: 2006-7-14 21:18
可能是这个问题:

lz看看controller里设置用的是面向目标还是手动方案
--手动方案,Edit Schedule -> Duration - > run until complete 应该不会有问题
-- 手动方案,Edit Schedule  -> Duration  -> run for  这里作了设置,可能会有问题,如果运行时间过长,ld会自动迭代,超过原本设置的三次。
--面向目标,同上
作者: viviv_wang    时间: 2006-9-12 17:48
我想发表点意见:我看了楼住的参数界面,在“select column”时,考虑选择“by name”试试看。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2