在做性能测试之后需要知道些什么

发表于:2012-3-06 13:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:虫师(cnblogs)    来源:51Testing软件测试网采编

  吞吐率图分析

  横坐标虚拟用户数

  纵坐标有吞吐率(服务器端)

  红色虚线,表示一种理想的状态。

  随着用户数量的增加吞吐率也在持续增加。

  黑色曲线,表示现实系统的吞吐率状态。

  刚开始吞吐率随着用户数量的增加逐渐变大,当大到一定程度时,逐渐平缓直到变成一条平线。

  如果用户还在持续增加中,那么吞吐率有可能下降,直到系统挂掉。

  为什么会是这样呢?我们通过另一个例子来说,大家都在城市生活,相信上下班高峰期都会遇到堵车。在比较重要的红绿灯路口常会见到堵车现象。假如每个绿灯可以通过10辆,前期来三五辆车,遇到绿灯,一次都过去了。到了下班高峰期,车子变多,一下来了20辆,但这个路口的绿灯每天只能通过10辆,所以,这个时候,路口的通过率不会根据车辆的增加而继续增加。

  好的系统好像好有个好的交警在位置秩序,虽然车辆还在增加,但每个车辆都有条不紊等待通过路口。

  不好的系统如路口赶上交警拉肚子,车辆在增加,后面车辆等得不耐烦就往前挤,结果稿得互不相让。好嘛!之后还每个绿灯可通过10辆,现在只能有一辆车从夹缝中脱离苦海了。

  响应时间图与吞吐率图并不是我们一轮性能测试下来就能得到结果。需要经过多轮测试才能得到。设置不同的用户数量,得到每次的测试数据,将每次数据连接,从而得到最终系统性能曲线。关于用户数量每次增加的数量自己把握。如果,想精确,可以每次增加1个用户的方式来做,不过这样势必加大工作量,也没必要。这个需要每做完一轮测试后对数据进行分析,然后确定下轮测试所要设置的虚拟用户数。

  关于,性能指标的分析,就先谈到这里。关于内容,我反复经过思考,但难免有理解有误之处。还望高手点拨。共同进步。

相关链接:

在做性能测试之前需要知道什么

33/3<123
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • xahuanyu008
    2012-6-15 14:54:46

    不错

  • angang
    2012-6-08 10:48:13

    GOOD!

  • 猴哥218
    2012-3-19 14:18:46

    精辟,很受益,举的例子是浅显易懂。

  • Jane_Huang
    2012-3-15 14:03:20

    很好很强大!

  • arron310
    2012-3-13 09:29:05

    看了还是很有帮助的。谢谢博主

  • dcdh123
    2012-3-06 16:12:32

    很好,很给力!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号