51Testing软件测试论坛

标题: 每秒多少笔业务应该用什么指标来衡量? [打印本页]

作者: xzs2118    时间: 2005-10-10 15:25
标题: 每秒多少笔业务应该用什么指标来衡量?
每秒多少笔业务(如3笔/秒)应该用什么指标来衡量?在LR的测试结果报告里有现成的指标吗?还是要通过计算才能得出?谢谢
作者: fubaiciti    时间: 2005-10-10 22:52
应该没有,我以前的做法是通过统计事务(transaction)来计算的。
比如,将完成一个业务全部步骤或者其中一步作为一个事务,测试一定时间,比如1h,结束后看到1h完成的业务量,就可以知道这个指标(每秒多少笔业务)是否达到了。

当然,应当保证完成的业务是成功的。
作者: xzs2118    时间: 2005-10-11 15:02
楼上的老兄,你的运行时间如1H是手工统计的吗?但我觉得这个不是事务的运行时间吧,事务运行时间应该小于这个值,不知道我的理解对不对?还有,按你的意思,每秒多少笔业务是不是应该这样计算,每秒业务数=总的通过的事务数/事务运行时间,不知道这样计算对不对?还是可以直接通过结果报告里Transactions per second图可以直接得出,不用计算了,请指教,先谢了!(假设将整个业务步骤定义为一个事务)
作者: fubaiciti    时间: 2005-10-11 22:59
lr可以设置运行时间的,所以不用手工统计。我想你的计算方法也是可以的。

在我看来,性能测试的主要目的是用脚本模拟许多真实用户的操作,模拟真实的情况,从而可以判断当前的系统是否能够支持客户目前以及可预见的将来需要处理的业务量。所以,对于业务系统,我决定每秒多少笔业务反而不是最重要的,重要的是在一定时间内系统能否处理需要的业务量。

比如,一个单位,一个月共有1万业务要处理。但是真实情况是这些业务都在每月的1,2,3,4号进行,再考虑上下班的因素,每天实际只能处理5个小时,那么我们对系统的要求就是每小时必须处理完成:10000/(4×5)=500笔业务。

当然,这是个简单的例子,可能还会又许多其他的性能指标需要满足,我们可以综合考虑,确定最终的场景和期望结果。
作者: xzs2118    时间: 2005-10-12 11:00
十分感谢fubaiciti
你说的很对,但我觉得你说的是怎么样去估算一个系统的业务处理能力,但我说的是通过测试这个系统后,怎么样去计算这个指标,以便验证这个性能指标是否达到了,也就是说,我上面的计算方面是否正确,请指教,
作者: fubaiciti    时间: 2005-10-12 23:48
可能我误会了,我想问的是为什么我们要提出这样一个性能指标(每秒多少笔业务)呢?

这个指标在启用think time和不启用的情况下是不一样的,不是吗?

当然,最终起决定作用的还是测试的目的,是想模拟真实情况的性能测试,还是估计系统的最大负载承受能力的压力测试。




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