lnglng 发表于 2009-12-23 17:27:20

模拟10个用户去压力测试时,每个用户都是新用户吗

请问高手,比如我对网页进行检索操作。用controller进行压力测试模拟10个用户连续运行1个小时,这10个用户第一次都检索后,再次检索的时候每次都用新用户吗?还是说还是这10个用户呢

winthnight 发表于 2009-12-23 17:57:47

回复 1# 的帖子

不是新用户,永远是这10个用户在跑
我用别的工具好像可以设置成都是新用户,不过在LR里貌似没有见过
或许可以改下脚本,没完成一次检索清一下cookie

云层 发表于 2009-12-23 18:01:47

迭代的时候默认就是新用户,清cookie

winthnight 发表于 2009-12-23 18:15:25

回复 3# 的帖子

那不迭代呢。。。。

aman_cao 发表于 2009-12-24 09:56:50

不迭代执行一次就over了。。。

泊涯 发表于 2009-12-24 10:14:44

你每次运行后就去清楚缓存这样对系统来说每次都是新用户,当然对你压力测试工具来说还是参数化好的固定用户

kasimxiao 发表于 2009-12-24 11:03:47

运行设置里有浏览器缓存的设置

winthnight 发表于 2009-12-24 13:32:56

回复 5# 的帖子

但是我用固定用户比如10个持续运行10分钟的话,不是某个用户跑完之后会重新开始跑,保持同时有10个用户运行么?

winthnight 发表于 2009-12-24 13:33:48

回复 7# 的帖子

哦了,回头看看去~

lnglng 发表于 2009-12-24 16:29:15

那就是说如果持续运行的话,还是这10个用户,运行完成后,再次运行脚本。不停的运行,对吧

kuangquanshui 发表于 2009-12-24 16:40:20

学习了

yzylion 发表于 2009-12-30 09:26:58

但是这里你要注意一点
即使你参数化了用户名,做了迭代
但是跟你设置的10个用户还是只是模拟的10个用户
怎么说呢,比如
你模拟10个用户,持续时间1分钟,结果迭代次数为80次,每次使用的登录的用户名即使都不同
那么也只是每次登陆使用的用户名不同,但实际模拟的用户产生的压力还是只是10个用户。

呵呵,说的有点晕哦呵呵

5RMB 发表于 2009-12-30 10:08:37

原帖由 yzylion 于 2009-12-30 09:26 发表 http://bbs.51testing.com/images/common/back.gif
但是这里你要注意一点
即使你参数化了用户名,做了迭代
但是跟你设置的10个用户还是只是模拟的10个用户
怎么说呢,比如
你模拟10个用户,持续时间1分钟,结果迭代次数为80次,每次使用的登录的用户名即使都不同
...

那我想问下如果 我把参数化用户名做在init里面,10个用户不管运行时间的长短,是不是每个用户都只参数化1次呢?

lixiuquan_163 发表于 2009-12-30 10:37:22

是不是新用户,跟你设置的浏览器有关呀,及时你每次迭代登录都是用相同的用户名也都无所谓呀,对应用服务器影响不大,只是对数据库的效果不同而已

majun915 发表于 2010-1-2 00:38:55

貌似我是菜鸟 我只有学习了

dennyqiang 发表于 2010-1-4 13:23:12

楼主对于新用户的定义比较模糊,是不同的用户名才叫新用户呢,还是不同的Cookie,相同的用户名也可以叫新用户。

显然,如果是不同用户登录才叫新用户的话,只有10个用户名参数,不管放在INIT还是ACTION中取参数值,永远也变不了11个用户。

如果是不同的Cookie代表新的用户,那么每一次运行都是一次新的(只要在Run-time Settings里选择清空缓存即可),另外不管运行多长时间,INIT和END只会运行一次,其它时候都是ACTION的脚本不停地迭代。
(另:所谓的迭代,跟Run-Logic中的Iteration的设置没有关系,不管Iteration怎么设置,在Controller中始终是一次一次地迭代)
页: [1]
查看完整版本: 模拟10个用户去压力测试时,每个用户都是新用户吗