51Testing软件测试论坛

标题: Load Runner 集合点的使用方法. [打印本页]

作者: cuizhihui    时间: 2007-9-27 16:49
标题: Load Runner 集合点的使用方法.
集合点的用处对于Load Runner来说意义非常大,它可以设置多个虚拟用户等待到一个点,同时触发一个事务,以达到模拟真实环境下同时多个用户操作,同时模拟负载,实现性能测试的最终目的.
       本人也是初学Load Runner,刚刚学习到如何使用集合点的设置,共享给大家,希望对初学者能够有所帮助.
       录制好脚本后,就可以在脚本中需要设置集合点的地方插入集合点,方法1:使用鼠标右键,插入集合点,输入具有代表意义的集合点的名称即可;方法2:使用函数lr_rendezvous("集合点名称").
       集合点的策略设置,对于整个性能测试来说是集合点的作用所在.具体设置方法如下:录制并调试好脚本后,进入场景控制器,点击菜单"场景"-"集合点...",即可进入集合点的策略设置对话框.对话框中会显示出已经设置的集合点,默认脚本,虚拟用户.点击"策略..."弹出集合点具体策略设置对话框:百分比方式(分占所有用户数百分比,占运行用户数百分比方式),达到虚拟用户数的个数方式,以及设置虚拟用户超时时间(用于虚拟用户在指定时间内不能达到设置虚拟用户数释放).这样就算基本设置完毕. 在脚本执行过程中,在集合点对话框中,还可以看到当前集合点状态.

大家有更多的使用方法,使用技巧,欢迎共享!
作者: tbg198237    时间: 2007-9-27 17:25
好东西
作者: knighter    时间: 2007-9-27 18:00
友情支持一下,当初我第一次用时,也为集合点的格式郁闷了好久

当时太菜了
作者: cuizhihui    时间: 2007-9-28 16:39
标题: 看来大家都对集合点的使用很了解啊!
勉励自己更加努力的学习,
作者: diana2810    时间: 2007-9-28 21:30
本帖最后由 diana2810 于 2012-1-12 20:59 编辑

不错,学习了
作者: scarlett    时间: 2007-9-29 10:12
集合点主要是做并发测试的吧。
作者: qiguojie    时间: 2007-9-29 10:29
集合点主要是做业务上的并发,一般产生的压力不是很大(没有思考时间为0的连续迭代压力大)

主要测试对象应该是直读数据库(采用socket连接)或者无缓存以及小缓存的一些程序的并发测试
作者: efg0828    时间: 2007-9-29 10:37
谢了

  
  
  
作者: cuizhihui    时间: 2007-10-9 17:27
标题: 使用集合点压力不大吗?
引用:集合点主要是做业务上的并发,一般产生的压力不是很大(没有思考时间为0的连续迭代压力大) 主要测试对象应该是直读数据库(采用socket连接)或者无缓存以及小缓存的一些程序的并发测试

那集合点不是经常跟事务结合使用吗。 这样聚集较多的用户同时触发一个事务,压力不大吗?
作者: kid5_5    时间: 2008-7-23 15:26
写的很易懂,谢谢~~
作者: 燕子东南飞    时间: 2008-7-26 09:06
集合点设置这个流程也就是这样,不过在那里设置集合点这就是录制脚本的关键!
作者: kuaileyun9    时间: 2008-7-28 15:36
写的很易懂,谢谢~~
作者: xtha21    时间: 2008-7-28 17:10
标题: 我这Controller里的“集合点”按钮不可点是怎么回事啊?
我在Controller里找到了“集合点”的按钮,可是显示是灰色的,不可点的啊?是怎么回事?还是要在什么时候才可以点的啊?
作者: niuniuchangong    时间: 2008-7-28 17:27
集合点设置这个流程也就是这样,不过在那里设置集合点这就是录制脚本的关键.
作者: wangna2002na    时间: 2008-7-29 19:02
标题: 回复 1# 的帖子
谢谢奥我明天就学习集合点啦
作者: wu52wen    时间: 2008-7-30 11:16
楼上有位同学说的对,在什么地方哪个设置集合点才是关键,
集合地点错误,那就得不到想得到的并发效果

[ 本帖最后由 wu52wen 于 2008-7-30 11:17 编辑 ]
作者: allanhtt    时间: 2008-12-1 10:09
不错,可惜你说的都中文,我找半天没找到集合点按钮在哪,真晕
作者: candybaby407    时间: 2009-6-1 15:17
标题: 回复 3# 的帖子
鸣人童鞋应该和大家分享一下你的经验,尤其像偶这样刚开始什么都不懂的菜鸟~~
作者: myisjinli    时间: 2009-9-23 14:57
O(∩_∩)O哈哈~,谢谢,支持51testing
作者: a123456603    时间: 2010-3-10 10:42
标题: 集合点
集合点可以判断用户什么事情呀?
作者: kw1009    时间: 2010-3-10 12:24
  我只在脚本里设置了,在controller没有设置会怎么样呢
作者: paulinetina    时间: 2010-9-16 13:22
既然集合点是多个虚拟用户集合的点,那么在集合过程中,释放之前,对系统的压力非常小?只是在集合完成,释放的时刻同时进行某项事务,对系统造成非常大的压力。
作者: sailingzx    时间: 2011-1-12 14:17
回复 13# xtha21


    我的也是灰显的,查看其他地方说加载脚本的时候,手动项下面那个不要勾选,已经这么做了,可还是灰显,郁闷
作者: zhoward    时间: 2011-1-21 11:29
回复 23# sailingzx


  如果在controller中看到的集合点是灰显的话,最大的可能性就是脚本没有设置集合点,请检查。
作者: laoshu00159    时间: 2011-1-26 20:23
楼上正解
作者: moyiyun    时间: 2011-4-14 11:50
回复 13# xtha21

This function can only be used in action section, and not in vuser_init or vuser_end.

你的集合点位置可能设置不太正确。
作者: shwesh    时间: 2011-4-26 20:18
策略设置 选择百分比方式为“占所有用户数百分比”时,有人将会打乱计划是什么意思,有些疑惑。
作者: sherryshi    时间: 2011-5-9 17:29
那集合点应该在何处何时设置呢
作者: sherryshi    时间: 2011-5-10 16:36
怎么没人来解答了呢
作者: yuansiwen    时间: 2011-6-23 16:03
在事物函数的上面
作者: _jx    时间: 2011-6-24 16:33
回复 3# knighter


    菜鸟的心声呀!
作者: xrzhang163    时间: 2011-6-27 10:51
谢谢分享 我正在学LR
作者: mr_hanxd    时间: 2011-9-16 16:01
同样的问题,谢谢分享
作者: mr_hanxd    时间: 2011-9-16 16:02
同样的问题,谢谢分享
作者: mvvztt    时间: 2011-9-17 14:05
Q:不设置集合点的测试,能代表是“并发”操作吗?

A:有这样一种说法,设置集合点是为了确保“严格意义上”的并发,其实从本质上看,这主要是一个看问题的粒度大小的问题。集合点的作用是通过工具的控制,确保一个请求严格的“同时”从前台提交到后台。可是如果微观地看,是不存在严格意义上的并发的,即使在客户端通过设置集合点的方式将100个请求同时提交到后台,经过网络上的传输消耗,可能它们并不是同时到达的,而即便100个请求同时到达服务器端,受到中间件和应用系统、数据库的各种连接池、缓冲区, CPU处理队列等的限制,也可能在服务器端产生等待的。因此,严格意义上的“并发”可以说是不存在的,我们需要做的是在可以接受的粒度范围内取得一个最佳的平衡点,站在这个平衡点的层面上去看待“并发”这个问题。
作者: mvvztt    时间: 2011-9-17 14:06
性能测试无非有两个目的,一是评测,二是调优。
在以评测为目的的性能测试中,用户更关心的是业务上的并发,也就是真实业务场景的并发情况,这种情况下只要按照业务操作的模式去设置场景就可以了,并不需要设置集合点。
集合点是一种特殊情况下的并发,通常是在以调优为目的的性能测试中才会用得到,目的是有针对性地对某个可能存在性能问题的模块施压,以便找到性能瓶颈。
作者: weifsh    时间: 2012-7-4 22:29
回复 13# xtha21
因为你在脚本里面没有设置集合点
作者: weifsh    时间: 2012-7-5 22:41
回复 13# xtha21


    因为你没在脚本里设置集合点,没有集合点,你就不能在场景中设置集合点策略。
作者: yang591561950    时间: 2012-7-6 16:07
恩,对于初学者很实用啊,易懂,谢谢了
作者: Emocat    时间: 2013-12-6 11:11
脚本那已经添加集合点了,但是在场景中想要设置集合但策略等,集合点总是灰色?




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