51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1691|回复: 5
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-6-18 17:13:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第一种:录制好的脚本迭代次数为 2,在运行场景时虚拟用户为10
第二种:录制好的脚本迭代次数为 1,在运行场景时虚拟用户为20
选择的加载方式为 同时加载所有的用户,用户执行完后就释放。
这两种运行方式的区别是什么?对服务器造成的压力哪种更大一些,为什么?

[ 本帖最后由 anya1985 于 2009-6-18 17:21 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-6-18 17:43:02 | 只看该作者
说下我的看法:
第一种,就是一次运行10个虚拟用户,相同的脚本,共运行了2次
第二种,就是一次运行20个虚拟用户
我感觉,第二种对服务器造成的压力较大些,打个比方,锤子砸桌子,一种情况是,10个锤子一起往下砸桌子,做了2次;另外一种情况是,20个锤子一块往下砸桌子。
相对而言,后一种对桌子的压力要大些
呵呵,不知道,比喻是否恰当
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 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用户好像压力大,但连续迭代对服务器的瞬间压力更大,不好说哦。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-6-18 18:17:19 | 只看该作者

回复 3# 的帖子

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

希望楼下的继续给予解答
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-6-23 16:27:55 | 只看该作者
谢谢楼上的给予我期望,但是本人实在是不知道,但是比较赞同navy2008 的观点。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-6-23 16:30:23 | 只看该作者
我们能不能这样想:根据实际情况出发,一个用户实际工作的事情就是迭代才能完成的,比如执行同一个功能两次、三次。
我觉得测试是需要联系实际的,个人愚见啊。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-14 18:46 , Processed in 0.072315 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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