51Testing软件测试论坛

标题: 一个小问题,在线等待高人指点 [打印本页]

作者: zhongling520    时间: 2007-1-19 15:51
标题: 一个小问题,在线等待高人指点
我是一个在公司实习的大学生,正在使用LR进行压力测试,有一个小问题是这样的:就是在Vuser中运行时设置中的Action循环,这个值设置为10和用默认值1到测试性能时有什么影响。我设置是1的时候,跑47个Vusers是极限,但是设置为10的时候跑30个LR就抱:Action.c(193): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)
   请教高人。这个循环设置到底是这样影响性能测试的啊?
作者: 大漠飞鹰    时间: 2007-1-19 16:05
这个类似于for循环,很简单的阿。
作者: zhongling520    时间: 2007-1-19 18:03
标题: 请高人再看一下把?你们误解了问题的关键啊
回楼上各位好心人啊。我也是知道那时在Action中循环了10次。这是和for循环差不多,但是我就是想知道设置10的时候就是只能跑30个Vusers 就是极限,但设置1可以跑47个Vusers。那我们的这个系统的最好水平是怎么样呢?其服务器最多能承载的是30个还是47个呢?
这才是我问的关键啊?
作者: zbyufeifei    时间: 2007-1-19 18:20
这个说明不了你的服务器最多能承载的是30个还是47个吧,还有你其它的需求有关系啊~
作者: 大漠飞鹰    时间: 2007-1-20 09:21
原帖由 zhongling520 于 2007-1-19 18:03 发表
回楼上各位好心人啊。我也是知道那时在Action中循环了10次。这是和for循环差不多,但是我就是想知道设置10的时候就是只能跑30个Vusers 就是极限,但设置1可以跑47个Vusers。那我们的这个系统的最好水平是怎么样 ...


action里的东西一般是不做循环的。
并发用户数的设置的要看系统的实际情况的。
一般来说,你先算算整个系统的用户数,然后估计一下系统的在线用户数,一般这个数可以取整个系统用户数30%计算,然后再估算一下个业务的用户数。
如果系统还处于测试阶段,如上的估算一般是可行的。
如果系统已经处于试运行或者正式运行,那么如上的数据就不需要估算了,系统后台都应该能查到。

而且个人认为你测试的关注点有一些偏差,一个系统,我们应该首先做性能测试,也就是说能否需求中规定的性能,然后做负载和压力测试,看看系统在正确情况下的稳定性和严重超载的情况下的表现。
作者: tangjinglh    时间: 2007-1-25 16:39
针对7楼的回答,我想再请教大漠飞鹰两个问题:
1、做性能测试,是不是直接用估算的并发用户数去测就可以了,比如系统的 使用人数是1000,按照并发用户为使用人数的30%计算,那我这个系统的并发人数为300,这是开始做性能测试,是不是在场景中直接设置300个虚拟用户,然后运行场景,得到的测试结果如果符合需求,那pass,如果不符合,就与开发人员一起讨论,找到不符合的原因。不知道我这样理解性能测试的过程是不是正确?
2、你谈到“action里的东西一般是不做循环的”,你的意思是在性能测试中action部分一般不做循环吗?如果是的话,能给我解释一下为什么吗?谢谢!
作者: tangjinglh    时间: 2007-1-25 16:41
修改笔误:第三行,“这是开始做性能测试”改为“这时开始做性能测试”
作者: tangjinglh    时间: 2007-1-29 09:19
自己顶一下吧,不知道大漠飞鹰看到我的问题没有,这些基本的问题总是有疑问,所以想尽快搞清楚,希望能看到7楼的回复!
作者: tangjinglh    时间: 2007-1-31 17:41
恕本人愚钝,没有看明白,你能给具体解释一下吗?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2