确定性能测试目标可能相当容易。具体的挑战是,无论是隐含的、还是清晰的目标,性能测试员都并不总能那么容易地加以确认,因此,必须经常对这些目标进行系统的研究。确定性能测试目标,通常包括以下任务:

  确定性能测试工作的总目标,如:

  检测需要调整的瓶颈。

  帮助开发团队确定针对各种配置选项的性能特征。

  为可伸缩性和容量规划工作提供输入数据。

  与个别团队成员或团队一起审查项目计划。询问如下问题:

  在后一次与本次迭代之间,哪些功能、结构和(或者)硬件会发生变化?

  调整是这种变化的结果所要求的吗?是否可能收集某些度量来帮助进行这种调整?

  这种变化可能会影响到,以前已经测试或收集过的度量领域吗?

  与个别团队成员或者团队一起检查物理及逻辑结构。在检查结构时,询问如下问题:

  以前曾经做过或者使用过这种结构吗?

  在这种结构中,如何能够较早确定它是否在可接受的参数内运行?

  需要调整吗?能够运行什么测试,或者能够收集什么度量来帮助做出这种决定?

  询问个别团队成员,在该项目中他们关心的性能问题是什么,以及如何能够尽早检测到这些问题。

  尽管在项目生存周期中,尽早收集到性能测试目标是重要的,但是,定期回访这些目标并且询问团队成员,了解他们是否愿意看到任何新增加的目标,也是非常重要的。