51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2039|回复: 4
打印 上一主题 下一主题

[原创] 虚拟用户在剩下的时间里干了什么?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-10-21 21:24:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在有这样一个场景(并发10个用户):

    初始化:每秒2个;
    持续时间:10分钟;
    释放:  每秒2个。

这样算下来,整个场景运行的时间为:610秒
现在,假设整个脚本运行完只需要100秒,

问题:剩下的510秒,虚拟用户都在干什么?是不是脚本又循环跑一次,
一直运行到610秒结束,如果真的是这样,那循环设置我觉得就没有用了,
只要把场景持续时间设置足够长就ok了?

一直都对这个问题很疑惑,希望高人能回答我!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-10-21 23:08:39 | 只看该作者
首先你设计的场景只是理想化的
比如释放部分,不是说过了10分钟就是马上开始每秒释放两个用户
LR会等这些虚拟用户完成了事务才开始真正的释放用户
我建议你看看这个
这是我根据ZEE的一篇文章思路继续扩展(或者说抄吧)做的几个实验
相信对你会有帮助,或者你做做就明白了
http://user.qzone.qq.com/348436747/blog/1224738414

[ 本帖最后由 mr.bee 于 2008-10-24 14:42 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-10-22 00:21:25 | 只看该作者

回复 2# 的帖子

认真仔细的看了您的这个文章,感触特别的深,也学到了很多知识,受益匪浅啊!!

这篇文章确实把整个场景设置情况都考虑全了,深刻!!

但是小弟还是对文章中的第二个场景不是特别的理解啊,望您能帮我解释一下啊!!

为什么设置的虚拟用户数为100,而实际上在运行中最大在线数只有10呢??另外的
90个用户在哪里去了?难道是超时失败掉了吗?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-10-22 08:37:01 | 只看该作者
所谓最大在线数就是同一时间在线的Vuser数,如果你没有设置集合点的话,running Vuser!=虚拟用户数。
设置了集合点,Ramp up设置为非load all vuser simultaneously的话,running Vuser!=虚拟用户数

设置了场景执行时间就没必要设置迭代次数了,这时候是以设置的执行时间为准。


[ 本帖最后由 Lemon_s 于 2008-10-22 09:07 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-10-23 12:37:53 | 只看该作者
比如现在赛跑
你找了100个运动员,不是同时起跑,而是每1秒钟就有10个运动员跑出去

但是这跑道太短了,1秒钟就跑完了

所以这条跑道无论是什么时候,最多也就10个运动员
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 18:41 , Processed in 0.066872 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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