当虚拟的用户多,参数化的值少的时候该怎么来设置?
要虚拟300个用户登陆,但是参数化登陆账号后是100个账号,想让其顺序取值,值不够了又从第一个值开始取,也就是说每3个Vuser用同一个账号登陆, 这样该怎么来设置 select next row, update value on, when out of values这些参数? 急,谢谢了! Sequential + Once第N次迭代 无论参数任何时候出现 Vuser1取A Vuser2取B Vuser3取C
或在记事本中把你参数表复制粘贴2次
然后Unique + Each iteration
第一次迭代 无论参数出现多少次 Vuser1取A Vuser2取D Vuser3取G
第二次迭代 无论参数出现多少次 Vuser1取B Vuser2取E Vuser3取H
第三次迭代 无论参数出现多少次 Vuser1取C Vuser2取F Vuser3取I
参数化类型的实例穷举
http://user.qzone.qq.com/348436747/blog/1225256573
谢谢, 我试试
谢谢mr.bee, 我试试看.还是不行
我设置的是select next row =unique, update value on=Each iteration , when out of values=Continue in a cyclic manner, 我参数化用户名,给了3个值, 迭代次数设置的是6次, 回放脚本是正常的, 依次用的账号是“用户名1”“用户名2”“用户名3”“用户名1”“用户名2”“用户名3”,这是正确的.然后就把这个脚本放到contorller里运行,设置的用户虚拟数是6个,一运行loadrunner就提示错误了: -84800,insufficient records for param "UserName" in table to provide the Vuser with unique data.
应该怎么来设置这些参数,才可以运行正常,达到预期的结果:依次循环取值. 网站是不能用相同的用户名登录的吧!
[ 本帖最后由 阿文 于 2009-3-4 16:43 编辑 ]
回复 5# 的帖子
1.我觉得是,这样更接近真实操作;2.是用已经注册好的,没注册的让虚拟用户怎么登录?还是我没理解你的意思?
3.我觉得每次递增的问题主要是看测试方案和测试目的吧。
回复 4# 的帖子
真是不好意思,我想了想,我之前说的是错的建议你把数据表复制粘贴两次,然后再按照我之前说的进行
如你现在的数据表是
A
B
C
那你就复制粘贴一下:
A
B
C
A
B
C
A
B
C
还有建议你弄成when out of values=continue with last value看看还有没有类似情况
还有的就是据说lr8.*的参数化表是有个bug
尽量避免填写以后再次编辑(貌似我之前也遇到过,不过没想到是bug) 6楼您好
主要问题:1。我是觉得相同的用户名应该是无法登录的;2。每次登录都需要从数据库中取出已注册的用户进行参数化,这样的话,就必须先要注册大量的用户名了。我的意思是不是有其它更好办法?
回复 8# 的帖子
1.你可以弄成每个虚拟用户都用一个,不必相同,不过相同为什么不能登陆?系统做了限制?要不你试试在两台机器上面分别进行同一帐号登陆,并在系统上进行相关业务操作。
2.是一般的 web系统么?为什么不能导出用户列表? 你在contorller中的设置是什么?
你用unique的话,数据记录一定要保证够用,你3个记录,分给6个用户,肯定是不够的,在contorller里面会先给每个用户分配数据记录的,3个记录没有办法分配,你肯定一个都跑不成功。
你在VUGEN里能跑成功,是因为只有一个用户。 Sequential + Once
第N次迭代 无论参数任何时候出现 Vuser1取A Vuser2取B Vuser3取C
感觉MR.BEE的这个方法应该可行啊
不要用unique吧 1. 系统不判断账号的唯一性,也就是说多个Vuser可以使用同一个账号
2. 我用了Sequential + Once(100个账号),这个是在run setting里设置的,contorller里没设置,也不清楚要怎么设置,设置的迭代是1次, Vuser 300个, 运行完发现用的全是第一个账号,其他的99个账号都没有用,不知道这个该怎么解决? Unique + Each iteration
如果你用的是9.5以下的版本在CONTORLLER里要选择GROUP+UNTILXXX(不记得了,家里没装,哈哈)
因为9.5之前的版本在SENERAIO里有个严重的BUG
试试看可以伐,不过这样跑的话会出现100个通过,200个不通过。。。。。值还是能取到,脚本也能运行,只是会有报警,可以设置成WARNING,不要ERROR~~ 大家看看这种参数少,虚拟用户多的情况要怎么处理?
页:
[1]