anya1985 发表于 2009-6-18 17:13:59

请大侠们分析一下脚本中设置迭代与不设置迭代的区别

第一种:录制好的脚本迭代次数为 2,在运行场景时虚拟用户为10
第二种:录制好的脚本迭代次数为 1,在运行场景时虚拟用户为20
选择的加载方式为 同时加载所有的用户,用户执行完后就释放。
这两种运行方式的区别是什么?对服务器造成的压力哪种更大一些,为什么?

[ 本帖最后由 anya1985 于 2009-6-18 17:21 编辑 ]

navy2008 发表于 2009-6-18 17:43:02

说下我的看法:
第一种,就是一次运行10个虚拟用户,相同的脚本,共运行了2次
第二种,就是一次运行20个虚拟用户
我感觉,第二种对服务器造成的压力较大些,打个比方,锤子砸桌子,一种情况是,10个锤子一起往下砸桌子,做了2次;另外一种情况是,20个锤子一块往下砸桌子。
相对而言,后一种对桌子的压力要大些
呵呵,不知道,比喻是否恰当

忍忍忍 发表于 2009-6-18 18:00:11

::qiguai:::
要看脚本内容,因为迭代只跑action下的内容,
10用户迭代两次=(init+action*2+end)*10=10init+20action+10end
20用户一次迭代=(init+action+end)*20=20init+20action+20end
虽然数据上讲20用户好像压力大,但连续迭代对服务器的瞬间压力更大,不好说哦。

navy2008 发表于 2009-6-18 18:17:19

回复 3# 的帖子

一般init中放的都是一些声明的变量,所以我感觉不会出现3#所写的20用户一次迭代=(init+action+end)*20=20init+20action+20end

希望楼下的继续给予解答

majun915 发表于 2009-6-23 16:27:55

谢谢楼上的给予我期望,但是本人实在是不知道,但是比较赞同navy2008 的观点。

majun915 发表于 2009-6-23 16:30:23

我们能不能这样想:根据实际情况出发,一个用户实际工作的事情就是迭代才能完成的,比如执行同一个功能两次、三次。
我觉得测试是需要联系实际的,个人愚见啊。
页: [1]
查看完整版本: 请大侠们分析一下脚本中设置迭代与不设置迭代的区别