51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 请教高手,在controller中设置脚本运行一段时间和一次运行完,有什么区别?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-5-31 17:14:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在上个公司做性能测试的时候,也碰到过这样的问题 ,当时是想测试登录能支持的最大并发用户数,脚本录制好了,在controller中进行配置的时候,出现问题:不知道该选择什么样的方式?我的一个开发领导说,不用设置运行一段时间,一次运行完这个脚本就OK了,设置运行时间,主要是考察硬件是否有问题,如果设置成运行一次完成,主要是考察程序方面的问题。
对于这个解释,当时感觉说的很在理,但又存有些疑惑,希望性能测试大侠们能解释下,万分感谢!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-5-31 17:36:17 | 只看该作者
如果一次运行完脚本,你会发现监控器什么都没监控到 = =!!
一般的做法都是运行一段时间,最低要5分钟,否则监控出来的指标是不稳定的或者全是孤立点;在脚本里设置集合点在登陆之前,并忽略thinktime时间,让用户一直并发(登陆这块要录制到action里面,并在外面加上一层Transaction,方便后面分析)。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-5-31 17:39:06 | 只看该作者
楼上这个做法太极端了点,不过可以了解系统的最大处理能力
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-5-31 18:01:01 | 只看该作者
同意楼上的,第一步就是要找到系统瓶颈,必须狠一点!
楼主的开发领导估计喜欢我这种方式
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-5-31 18:08:57 | 只看该作者

回复 2# 的帖子

一次运行完脚本,监控器中也能监控到数据。
测试的主要目的是:测试网站在登陆按钮那能够支持的最大并发用户数是多少?该选择哪种好呢?
1、我也清楚,如果脚本一次运行完的话,那监控到得数据可能没有均值准确
2、如果设置运行时间,那多少时间为好呢?能够真实的反应实际情况
请楼下的大侠继续回答
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-5-31 19:11:06 | 只看该作者
想知道系统的真实的最大并发数,应该设置一段很长的时间,时间是确定你负载的生成方式的,压慢点,否则会一下子压死的

如果想知道系统理论的最大并发数,按照忍忍忍的做法就行了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-5-31 20:51:27 | 只看该作者
原帖由 云层 于 2009-5-31 19:11 发表
想知道系统的真实的最大并发数,应该设置一段很长的时间,时间是确定你负载的生成方式的,压慢点,否则会一下子压死的

如果想知道系统理论的最大并发数,按照忍忍忍的做法就行了


有点还不是太清楚,我想请教下云层老师,那设置多长时间合适呢?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-5-31 23:44:00 | 只看该作者
Mr.云层的意思是从少量用户开始慢慢压,每个时间段都设置长一点,让服务器指标相对能够稳定下来。

我个人的做法就是先找到系统的最大并发用户数N,确保N个并发时系统没有事物失败情况,然后再从1到N,在中间做并发,例如N=50,就可以选择10、20、30、40、50,每组用户运行一段时间,查看各时间段内服务器的压力是否超标,直到找到拐点。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-6-1 09:46:27 | 只看该作者

这是两个概念

运行一次就完成,在很大程度上可能无法实现最大用户数量的并发,很可能是变成了顺序执行,运行一段时间会给服务器一个持续的压力,这个期间会达到最大并发用户数,得到的数据会比较接近真实情况。两个测试你可以看一下,结果是有很大差距的。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 20:57 , Processed in 0.078055 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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