51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4013|回复: 15
打印 上一主题 下一主题

[求助] 参数化设置问题,并发运行报错

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-11 13:39:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
参数设置如图,脚本里用到两次{用户}参数(此脚本只是为了试验一个脚本出现两次相同参数的情况,并无实际用途),用户.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”,不知道这是为什么?难道是我参数设置有问题?

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2006-7-11 17:40:02 | 只看该作者

请问

你参数设置是60个用户,你的三个用户循环三次是怎么设置的,循环你是怎么分配的?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-7-11 17:47:53 | 只看该作者

根据你上面的提示是

你设置的用户参数记录不够为表里的虚拟用户提供唯一性的数据!所以你怎么操作的,我也不太清楚!请你继续回答我上面的问题!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2006-7-12 09:44:34 | 只看该作者
参数表里有60行数据,我的脚本用到了两次“用户”参数,具体参数化的设置就是我贴出来的那张图,在run-time setting里设置循环3次action,controller里设置3个并发用户,不知道我这样回答是否能解答你上面的提问?

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

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

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

[ 本帖最后由 xiao_jie98 于 2006-7-12 09:46 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-7-12 10:15:16 | 只看该作者
我感觉Unique与设定循环次数之间有冲突,如果不设定循环以你的设置给一定时间一直跑下去则没问题。

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

http://bbs.51testing.com/viewthr ... E%D0%D1%CA%AE%B7%D6
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-7-12 10:18:39 | 只看该作者

...

梦醒时份说的方法你试一下看,到时把运行结果再发出来哦!

[ 本帖最后由 dandan 于 2006-7-12 10:21 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-7-13 09:28:31 | 只看该作者
to   梦醒十分:我没有出现你表里说的情况,附件里是我vuser脚本里只用一次密码参数的情况,和你的不同,只用一次参数时,我的情况是正常的

[ 本帖最后由 xiao_jie98 于 2006-7-13 09:30 编辑 ]

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-7-13 11:57:55 | 只看该作者
运行时,换成用进程模式的
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-7-13 12:06:41 | 只看该作者
我在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 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2006-7-13 12:56:30 | 只看该作者
楼上的,这运行和是否是进程模式有关系?我用的是线程模式
还有,我的设置是:
UNIQUE
EACH  OCCURENCE
CONTINUAL WITH  LAST VALUE
ALLOCATE 6 VALUES
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-7-13 15:08:57 | 只看该作者
比较晕,没看清楚
我按你的EACH  OCCURENCE也试了,也是可以的。。
222里面我配置的和你的一样,运行结果在SHOW LOG 中是对的。。
不过似乎我以前用的时候也出现过你的问题

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2006-7-13 16:46:04 | 只看该作者
呵呵,我用你的脚本执行也是没问题的,难道真的是我脚本的问题?因为有人说他按我的设置执行也是成功的,可想不明白一个参数输出和脚本有什么关系,虽然我的脚本实际并没有运行成功
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2006-7-13 18:14:31 | 只看该作者
参数那你是选的什么?随即数可能相同产生冲突
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2006-7-13 18:15:11 | 只看该作者
你把脚本发给我,我看看好了,不过我也才学的LR,呵呵,不嫌弃就发个看看
wzb521@sina.com.cn
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2006-7-14 21:18:30 | 只看该作者
可能是这个问题:

lz看看controller里设置用的是面向目标还是手动方案
--手动方案,Edit Schedule -> Duration - > run until complete 应该不会有问题
-- 手动方案,Edit Schedule  -> Duration  -> run for  这里作了设置,可能会有问题,如果运行时间过长,ld会自动迭代,超过原本设置的三次。
--面向目标,同上
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2006-9-12 17:48:36 | 只看该作者
我想发表点意见:我看了楼住的参数界面,在“select column”时,考虑选择“by name”试试看。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 15:44 , Processed in 0.076631 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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