51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4322|回复: 8
打印 上一主题 下一主题

[原创] 场景运行结果 持续时间 迭代次数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-22 09:53:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我把脚本中的整个action定义为一个事务,并加了集合点,30个用户并发,在场景计划中选中initialize all vusers before run,设置了持续时间5分钟,但是运行结果显示30个用户的迭代次数有好多都不一样,有的都相差两倍,按道理添加了集合点并按照我的设置,所有用户的迭代次数应该一样啊,不明白为什么,请求指点,谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-7-22 11:19:22 | 只看该作者

回复 1# 的帖子

自己刚才想了一下,是不是因为集合点还有个timeout的问题,如果所有用户都没有timeout,那么迭代次数应该都是一样的,反之,则可能不同,不知道自己理解的对不对,希望大家帮我再参考一下
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-22 18:48:26 | 只看该作者
只要你设置持续时间,那你在VUGEN中设置的迭代就会不起作用了.只要30个用户都运行起来,那肯定不会迭代运行了.
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-7-23 08:46:53 | 只看该作者
首先感谢你的回答,你说的情况我明白,但是好象你还没理解我提问题的意思
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-7-23 09:44:07 | 只看该作者
你的情况就是你设置了迭代次数之后,你又设置了持续时间.那这样的话你先前设置的迭代次数就不起作用了,它会按照设定的时间进行执行场景.你要所有的VUSER迭代一样,那么就请选择直到运行完成.
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-7-23 10:05:51 | 只看该作者
如果你觉的是集合点timeout的问题,那你可以在场景中适当的把imeout的值调大一些.然后运行场景并观察最后的运行结果.既然你把整个ACTION都定义为一个事务,那你在场景运行结束后看一下在持续运行的时间中有多少次30个用户并发.如果在集合点所有用户都没有timeout,那么30个用户在集合点并发的次数可以理解为30用户迭代的次数并且都是一样的.(注:用户的加载方式必须为一次全部加载,而且一起全部退出.在这种情况下可以这么理解!)
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-7-23 10:22:53 | 只看该作者

回复 6# 的帖子

非常感谢,问题找出来了,是场景计划设置的有问题,要达到我的要求,用户加载和退出方式就不应该设置为每秒加载多少每秒退出多少,而是一次性加载和退出!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-5-19 11:58:58 | 只看该作者
到处都是
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2011-1-29 11:41:46 | 只看该作者
回复 7# tinafrog


   楼主还在做性能测试么,对你这个帖子是否还有印象?我的理解是
1. 结合点timeout时间设置问题。这个应该是说明系统会在timeout时间内等待所有用户到达集合点,然后时间一到就开始释放,也就是说如果有些用户运行速度比较慢的话,在某个集合点上实际上是没有没有进行集合点操作的。如此下来,总是有些用户运行速度比较慢,完成的次数就比较少。
2. 至于你说的一次性加载和退出,应该是你这么操作之后发现可以解决问题,但能否解释一下原理?谢谢。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 13:58 , Processed in 0.084601 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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