(一)基于用户体验的性能测试-创建下降曲线

发表于:2007-10-17 13:46

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

 作者:译者 RickyZhu    来源:RickyZhu的博客

        这个系列文章的前面四章都或多或少的讲到了性能相关的测试结果报告。本章我们将讨论一个单个的,功能相当强大的性能图表,那就是下降曲线,并针对我们的观点做一个总结。

        本章是这个“User Experience, Not Metrics”系列文章的第十篇。重点关注于把客户满意度以及web应用服务器用户的性能体验进行联系起来。本章不仅仅针对Rational TestStudio用户,而且针对具有Microsoft Excel使用经验的经理者们。本章的内容都是有关创建下降曲线,读者应该首先阅读第6,7和第9章的内容,并且已经对那些章节中提到的Excel走读比较熟悉和适应了。

什么是响应时间下降曲线?
        “尽管互联网带宽和Web服务器的容量近年来已经提高了很多,但是Web服务器的性能问题始终还是挑战着开发和测试人员。复杂的基于Web的应用和互联网流量的动态特性组合起来,导致了非常明显的Web站点的性能下降” Steven Splaine 和 Stefan P. Jaskiel在“The Web Testing Handbook”一书中这样写到。

        我最近有机会参加了Steven Splaine做的一个演讲。在演讲中,他演示了一个他称之为“性能图表”的简单的图。我既惊讶又高兴的发现这个就是我叫做下降曲线的那个图。无论你给这个图取一个什么样的名字,到这篇文章结束的时候,你一定会同意我的观点:对于测试者来说,这是演示给老板看的一个功能最强大的图表。这个图的价值在于它回答了诸如“多少….”和“…多快”的问题。

        图1显示了一个相对来说简单的响应时间下降图的例子。这个图显示出了在用户负载下的用户体验。纵坐标表示的是端到端的响应时间,单位是秒,而综观底部横坐标表示的是访问系统的总的用户数。这个图的特别之处在于还包含了一个数据的表格。从图中可以看出随着用户的增加,用户体验时间也在一直增加,或者叫用户体验下降,而这恰恰是我们期望的。

图1:一个基本的响应时间下降曲线图

        我选择这个特别的图因为这些数据产生了最常见的用户响应时间下降曲线。图1所示的曲线是你绘制这类图的时候绝大时间甚至超过95%的可能看到的曲线。到目前为止,如果你没有看到类似的图,我想说的是你一定遇到了下面的几种情况。
· 用户模型不够精确
· 用户模型的测试脚本不具代表性
· 被测系统根本不支持多用户
· 被测系统没有真正被加压

曲线区域

        典型的响应时间下降曲线可以被分为四个区域:
· 单个用户区域
· 性能稳定区域
· 压力区域
· 屈服区域

        这里的每个区域都包含一系列有关被测系统的有用的信息。下面的内容将详细讨论这些区域。所以这些才是这个图的价值所在。在测试进行之前弄清楚这些区域将使你不用额外分析就可以对你的被测系统作一个精确的初步评估。

–待续

 

相关阅读:

(一)基于用户体验的性能测试

(二)基于用户体验的性能测试:第一章 介绍

基于用户体验的性能测试:第二章 模拟个别的用户延迟

基于用户体验的性能测试:第三章 模拟个别的用户模式

(二)基于用户体验的性能测试-单用户区域

(三)基于用户体验的性能测试-性能屈服期

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号