主题:集合点
上一篇 /
下一篇 2006-12-22 21:32:06
/ 个人分类:LoadRunner
1、集合点的含义
当通过controller虚拟多个用户执行该脚本时。用户的启动或运行步骤不一定都是同步的。集合点是在脚本的某处设置一个标记。当有虚拟用户运行到这个标记处时,停下等待,直到所有的用户都达到这个标记处时,再一同进行下面的步骤,这样能够用最大的用户并发去做下面的操作,就像集合再前进一样。集合点之名由此而得。集合点主要用于对关键步骤的加压。
2、Controller中vuser的数量和集合策略中的释放设置
集合策略释放的意思是指当你的vuser达到这个数目时才同时释放。
比如,设置vuser的数量是9,在集合策略中设置,当vuser有5个到达集合时释放,那么在释放前5个后,剩余的4个并未达到5个最低要求,所以实际上是等待超时(可设置)了才释放的;但,如果设置vuser的数量是10,那么,剩余5个刚好满足,就不用等了。
3、集合点可以插入到事务中吗?
集合点应插入到事务开始的前面,这样在这个地方达到用户的数量后同时执行下面的事务才能测试出多个用户能否同时执行某一操作。而集合点插入事务的中间和事务结束后,则没有多大的意义。
集合点不要插入在事务中间,不然的话,脚本等待的时间都计算在事务的时间内了。
其实压力测试的比较主要还是体现在响应时间上,所以集合点插在事物内部时候测试就会有一些偏差的。个人以为集合点应该插在事务外面。
注意:只能向Action部分(而不是init或end部分)添加集合。
4、在场景中,多个脚本同时并发,集合点怎么控制?
把所有集合点改为同一名称。
收藏
举报
TAG:
LoadRunner