51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 关于持续时间设置的理解

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-12-3 15:28:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
场景:手动场景
设置:参数化5个用户登陆系统,迭代设置1次,持续时间(duration)设置5分钟,做查询操作。登陆脚本在vuser_init,查询在Action。《软件性能测试与LoadRunner实战》书上有句原话“持续时间设置将覆盖Vuser迭代设置。这意味着如果持续时间设置为5分钟,则即使运行时设置仅指定了1次迭代,Vuser也将在5分钟内连续运行尽可能多的迭代”。

那么我的理解是:1、持续时间内Vuser的查询动作持续迭代,那么一旦设置了持续时间就不容易算出每个用户一共查询了多少次。
2、如果30秒能做完一次查询操作,那在5分钟(300秒)内就是做了300/30=10次查询操作了。
3、登陆是在这5分钟内持续在系统的,但是查询功能是迭代N次的。
4、如果迭代设置为2次,那么Pacing设置的时间也是不在这5分钟持续时间内。
4、在做系统稳定/可靠性能测试时会用到持续时间。
不知道我的理解对不对,希望各位大虾赐教!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-12-3 16:20:39 | 只看该作者
1.如果整个脚本运行一次的时间为30秒(不是查询动作用了30秒),那么持续5分钟,做的查询次数<=300/30=10次
2.即使你把登陆脚本放在了init中,登陆动作在这持续的5分钟里也是反复进行登陆操作的
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-12-4 10:09:07 | 只看该作者
原帖由 jieran805 于 2009-12-3 16:20 发表
1.如果整个脚本运行一次的时间为30秒(不是查询动作用了30秒),那么持续5分钟,做的查询次数

谢了!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-12-7 09:47:34 | 只看该作者
自己顶。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-12-7 17:07:21 | 只看该作者
原帖由 jieran805 于 2009-12-3 16:20 发表
1.如果整个脚本运行一次的时间为30秒(不是查询动作用了30秒),那么持续5分钟,做的查询次数


第二点是为什么?
脚本放在init中的话,只执行一遍,如果是最大并发是设置5个的话,那就只有5次登陆,这个在最后的结果分析中可以看到。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-12-8 21:35:50 | 只看该作者
恩,楼上的哥们是对的。我今天查看了资料,init部分是只执行一次。

[ 本帖最后由 xidu 于 2009-12-8 21:36 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-18 23:02 , Processed in 0.080385 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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