本章是这个“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%的可能看到的曲线。到目前为止,如果你没有看到类似的图,我想说的是你一定遇到了下面的几种情况。
· 用户模型不够精确
· 用户模型的测试脚本不具代表性
· 被测系统根本不支持多用户
· 被测系统没有真正被加压
曲线区域
典型的响应时间下降曲线可以被分为四个区域:
· 单个用户区域
· 性能稳定区域
· 压力区域
· 屈服区域
这里的每个区域都包含一系列有关被测系统的有用的信息。下面的内容将详细讨论这些区域。所以这些才是这个图的价值所在。在测试进行之前弄清楚这些区域将使你不用额外分析就可以对你的被测系统作一个精确的初步评估。
–待续
文章来源于领测软件测试网 https://www.ltesting.net/