第4章 结果解析:有效的根源问题分析
统计学就像灯柱:它是很好的依赖,然而本身却不发光。
——无名氏
当我们运行一个性能测试的时候,它能够告诉我们一些什么呢?正确的分析执行结果显然是非常重要的。我们假定你已经满怀希望地设置了适当的性能目标,这个指标已经作为测试需求的一部分,你应该能够在测试过程中迅速地指出问题,或者在测试完成后把它作为分析过程的一部分。
假如应用程序的性能目标是并发250用户,但当并发50用户的时候,应用程序出现宕机或崩溃现象,这很明显意味着应用程序的失败。此时,最重要的事情就是收集所有必要的信息,借助所收集到的信息用于诊断从什么时候起情况开始变糟,以及在应用程序运行时到底发生了什么。性能测试的执行通常就是一系列错误的开始,尤其是在被测应用程序存在重大设计或配置问题时。
这一章我们将讨论一些在自动化性能测试过程中所希望看到的信息类型。接下来我们看一些实际的例子,其中有一部分是建立在第3章基础上的例子。