51Testing软件测试论坛

标题: 关于参数,迭代,VUser的问题!牛人们进来看看哈!在线等。。。 [打印本页]

作者: cloudfj    时间: 2008-3-25 15:42
标题: 关于参数,迭代,VUser的问题!牛人们进来看看哈!在线等。。。
先介绍下我的环境:LR8.1中文。
1,数据池里有5组数据。
2,参数设置里"选择下一行" 选择的是Unique,"数据更新"选择的是"Each iteration","超出更新值"选择的是"Continue in a cyclic manner"。
3,迭代次数 设置为1。
我的问题:
1,我在Controller中VUser设置大于5个,会报出没有足够的数据分配给VUser,这是为什么?参数里我选择了超出更新值继续循环。
2,我想设置一个场景:多个VUser取得参数都不相同,循环从数据池里取值,然后持续运行5分钟。这个环境应该怎么设置参数?
作者: 54111    时间: 2008-3-25 15:54
Unique Number:唯一的数。在属性设置中可以设置第一个数以及递增的数的大小。
注意:使用该参数类型必须注意可以接受的最大数。例如:某个文本框能接受的
最大数为 99。当使用该参数类型时,设置第一个数为 1,递增的数为 1,但 100 个
虚拟用户同时运行时,第 100 个虚拟用户输入的将是 100,这样脚本运行将会出错。
注意:这里说的递增意思是各个用户取第一个值的递增数,每个用户相邻的两次循
环之间的差值为 1。举例说明:假如起始数为 1,递增为 5,那么第一个用户第一
次循环取值 1,第二次循环取值 2;第二个用户第一次循环取值为 6,第二次为 7;
依次类推。
作者: 54111    时间: 2008-3-25 15:55
多个VUser取得参数都不相同,循环从数据池里取值,  随即取值还是按顺序。
作者: 54111    时间: 2008-3-25 15:58
1.在update value on 中 选择each occurrence(这个限制取不同的值)
2.在select next now中
2.1按顺序    选择sequeential
2.2按随即   选择random

[ 本帖最后由 54111 于 2008-3-25 15:59 编辑 ]
作者: cloudfj    时间: 2008-3-25 16:01
选择按顺序。在多个VU的时候 好像每个VU都是取的第1行的值。。多个VU不能按照顺序取值。
作者: cloudfj    时间: 2008-3-25 16:02
还有一个问题。在参数设置界面里。有个 "在Controller中分配VUser值"这个里面的2个选项是什么作用呢?
作者: 54111    时间: 2008-3-25 16:39
原帖由 cloudfj 于 2008-3-25 16:01 发表
选择按顺序。在多个VU的时候 好像每个VU都是取的第1行的值。。多个VU不能按照顺序取值。

5个用户参数化,操作是每个人发一个帖子
结果,每个人发的帖子都不一样,且帖子的标题为12345的顺序
作者: 54111    时间: 2008-3-25 16:43
原帖由 cloudfj 于 2008-3-25 16:01 发表
选择按顺序。在多个VU的时候 好像每个VU都是取的第1行的值。。多个VU不能按照顺序取值。

是不是你在select column 中,是默认选择的 by nember
这个应该选择 by name  选择你参数化的名字
作者: 54111    时间: 2008-3-25 16:47
原帖由 cloudfj 于 2008-3-25 16:02 发表
还有一个问题。在参数设置界面里。有个 "在Controller中分配VUser值"这个里面的2个选项是什么作用呢?

这个我没找到   发个图让我看看,LR我也不是很熟




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