51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6540|回复: 9
打印 上一主题 下一主题

[原创] ven 的 "Simulate a new user on each iteration"的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-9-26 16:58:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
loadrunner runtime setting 的疑问:

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

例如我在Number of Iteration 中设置了 10
那么所谓的each iteration 是指这十次中的某一次呢? 还是指这十次本身?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-9-26 17:09:58 | 只看该作者
每一次,你的Iteration为10,那么每次触发begin iteration就会模拟一个新用户
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-9-26 21:52:21 | 只看该作者
你设置了10次iteration,那么每一次iteration运行,LR都会模拟一个新的用户。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-9-26 22:54:31 | 只看该作者
但是如果我的登陆脚本放在init 部分中,

登出脚本放在end 部分中,

主要逻辑放在action部分中,

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

按照上面两位的说法, 每运行一次iteration就模拟一个新用户, 这样不是很奇怪吗? 还没有登出就模拟新用户了...
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-9-27 08:40:11 | 只看该作者

回复 4# 的帖子

楼主理解的所谓的新用户则是使用新的用户名而已,而ACTION中进行迭代,每次迭代模拟一个新用户则是清除缓存,相当初始访问你ACTION中的请求页面而已。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-9-27 10:13:38 | 只看该作者

回复 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" ,那么在我上述的那种情况中会发生什么事?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-9-28 10:23:48 | 只看该作者
原帖由 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次脚本就产生一个新的用户。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-9-28 10:30:10 | 只看该作者
原帖由 jlsv 于 2008-9-27 10:13 发表
不过, 在vgen中,

"Simulate a new user on each iteration" 选项

"Clear cache on each iteration" 选项

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


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

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-9-28 15:50:13 | 只看该作者

回复 8# 的帖子

先谢谢你的热心回答。

关于缓存选项,我能够理解,不过我的问题是既然缓存选项单独出来一个选项,那么意味着"Simulate a new user on each iteration" 选项 就会有其他作用,我就是想知道这个作用是什么。 具体来说就是我在一楼中说的那种情况。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2016-8-23 16:35
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]测试连长

    10#
    发表于 2008-10-8 16:16:22 | 只看该作者
    我也想知道,迭代10次,选择"Simulate a new user on each iteration" 与不选择的区别到底是什么呢?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-20 13:35 , Processed in 0.080931 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表