模拟10个用户去压力测试时,每个用户都是新用户吗
请问高手,比如我对网页进行检索操作。用controller进行压力测试模拟10个用户连续运行1个小时,这10个用户第一次都检索后,再次检索的时候每次都用新用户吗?还是说还是这10个用户呢回复 1# 的帖子
不是新用户,永远是这10个用户在跑我用别的工具好像可以设置成都是新用户,不过在LR里貌似没有见过
或许可以改下脚本,没完成一次检索清一下cookie 迭代的时候默认就是新用户,清cookie
回复 3# 的帖子
那不迭代呢。。。。 不迭代执行一次就over了。。。 你每次运行后就去清楚缓存这样对系统来说每次都是新用户,当然对你压力测试工具来说还是参数化好的固定用户 运行设置里有浏览器缓存的设置回复 5# 的帖子
但是我用固定用户比如10个持续运行10分钟的话,不是某个用户跑完之后会重新开始跑,保持同时有10个用户运行么?回复 7# 的帖子
哦了,回头看看去~ 那就是说如果持续运行的话,还是这10个用户,运行完成后,再次运行脚本。不停的运行,对吧 学习了 但是这里你要注意一点即使你参数化了用户名,做了迭代
但是跟你设置的10个用户还是只是模拟的10个用户
怎么说呢,比如
你模拟10个用户,持续时间1分钟,结果迭代次数为80次,每次使用的登录的用户名即使都不同
那么也只是每次登陆使用的用户名不同,但实际模拟的用户产生的压力还是只是10个用户。
呵呵,说的有点晕哦呵呵 原帖由 yzylion 于 2009-12-30 09:26 发表 http://bbs.51testing.com/images/common/back.gif
但是这里你要注意一点
即使你参数化了用户名,做了迭代
但是跟你设置的10个用户还是只是模拟的10个用户
怎么说呢,比如
你模拟10个用户,持续时间1分钟,结果迭代次数为80次,每次使用的登录的用户名即使都不同
...
那我想问下如果 我把参数化用户名做在init里面,10个用户不管运行时间的长短,是不是每个用户都只参数化1次呢? 是不是新用户,跟你设置的浏览器有关呀,及时你每次迭代登录都是用相同的用户名也都无所谓呀,对应用服务器影响不大,只是对数据库的效果不同而已 貌似我是菜鸟 我只有学习了 楼主对于新用户的定义比较模糊,是不同的用户名才叫新用户呢,还是不同的Cookie,相同的用户名也可以叫新用户。
显然,如果是不同用户登录才叫新用户的话,只有10个用户名参数,不管放在INIT还是ACTION中取参数值,永远也变不了11个用户。
如果是不同的Cookie代表新的用户,那么每一次运行都是一次新的(只要在Run-time Settings里选择清空缓存即可),另外不管运行多长时间,INIT和END只会运行一次,其它时候都是ACTION的脚本不停地迭代。
(另:所谓的迭代,跟Run-Logic中的Iteration的设置没有关系,不管Iteration怎么设置,在Controller中始终是一次一次地迭代)
页:
[1]