51Testing软件测试论坛

标题: ven 的 "Simulate a new user on each iteration"的问题 [打印本页]

作者: jlsv    时间: 2008-9-26 16:58
标题: ven 的 "Simulate a new user on each iteration"的问题
loadrunner runtime setting 的疑问:

Browser Emulation 中的 "Simulate a new user on each iteration" 选项
和 Run logic 中的 Number of Iteration 这个选择项的关系是怎样的?

例如我在Number of Iteration 中设置了 10
那么所谓的each iteration 是指这十次中的某一次呢? 还是指这十次本身?
作者: 云层    时间: 2008-9-26 17:09
每一次,你的Iteration为10,那么每次触发begin iteration就会模拟一个新用户
作者: aks5201314    时间: 2008-9-26 21:52
你设置了10次iteration,那么每一次iteration运行,LR都会模拟一个新的用户。
作者: jlsv    时间: 2008-9-26 22:54
但是如果我的登陆脚本放在init 部分中,

登出脚本放在end 部分中,

主要逻辑放在action部分中,

此时如果设置成iteration为10,效果就是登陆一次,然后逻辑部分运行10次, 然后登出。

按照上面两位的说法, 每运行一次iteration就模拟一个新用户, 这样不是很奇怪吗? 还没有登出就模拟新用户了...
作者: tinafrog    时间: 2008-9-27 08:40
标题: 回复 4# 的帖子
楼主理解的所谓的新用户则是使用新的用户名而已,而ACTION中进行迭代,每次迭代模拟一个新用户则是清除缓存,相当初始访问你ACTION中的请求页面而已。
作者: jlsv    时间: 2008-9-27 10:13
标题: 回复 5# 的帖子
不过, 在vgen中,

"Simulate a new user on each iteration" 选项

"Clear cache on each iteration" 选项

是分开的, 这样似乎表明 如果选中“每次迭代模拟一个新用户” 不仅仅是 “清除缓存” 而已, 还会做一些其他东西吧, 不然为什么要搞两个选项呢?

换句话来说,如果我选了 "Simulate a new user on each iteration"
但是不选上 "Clear cache on each iteration" ,那么在我上述的那种情况中会发生什么事?
作者: boymarco    时间: 2008-9-28 10:23
原帖由 jlsv 于 2008-9-26 16:58 发表
loadrunner runtime setting 的疑问:

Browser Emulation 中的 "Simulate a new user on each iteration" 选项
和 Run logic 中的 Number of Iteration 这个选择项的关系是怎样的?

例如我在Number of Iterati ...


根据你的问题,"Simulate a new user on each iteration"的意思是每次迭代产生一个新的用户;“Number of Iteration”是迭代的次数,假设你设置“Number of Iteration”为10,并且选择"Simulate a new user on each iteration"选项,即在脚本调试回放脚本的时候,会run10次脚本,并且只要迭代1次脚本就产生一个新的用户。
作者: boymarco    时间: 2008-9-28 10:30
原帖由 jlsv 于 2008-9-27 10:13 发表
不过, 在vgen中,

"Simulate a new user on each iteration" 选项

"Clear cache on each iteration" 选项

是分开的, 这样似乎表明 如果选中“每次迭代模拟一个新用户” 不仅仅是 “清除缓存” 而已 ...


为什么把清楚缓存单独提出来进行选择,我觉得是因为这个选项比较经常碰到,经常会有业务系统带缓存机制,所以这个选项就很重要,如果不选择这个选项,系统的性能测试就不是很准确。比如我现在做的一个系统是一个门户,为了提高用户的浏览速度,第一次登入会加载大量缓存,以方便用户以后的登入,但这个时候,我要模拟大量用户登入系统的情况,再下载缓存的时会对服务器产生相当的压力,我就要选择这个选项,测试情况才会相对准确。不知道我这样说是否清楚
作者: jlsv    时间: 2008-9-28 15:50
标题: 回复 8# 的帖子
先谢谢你的热心回答。

关于缓存选项,我能够理解,不过我的问题是既然缓存选项单独出来一个选项,那么意味着"Simulate a new user on each iteration" 选项 就会有其他作用,我就是想知道这个作用是什么。 具体来说就是我在一楼中说的那种情况。
作者: xyqisabel    时间: 2008-10-8 16:16
我也想知道,迭代10次,选择"Simulate a new user on each iteration" 与不选择的区别到底是什么呢?




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