background image

另一方面,系统性能的验证必须做到

“覆盖全面”。虽然系统中各个功能的使用频率并不相同,

一些功能的使用频率相对于其他功能来说比较低,但是在进行性能测试和优化时,不能忽
略这些功能,编制测试用例时也不能仅仅选择最常用功能。例如可能所有的用户都会访问我
的通知列表,但是一般只有

5%的用户会使用通过系统设置模块查找某个用户的信息;但是

在测试时,我们并不能因为查看用户信息功能的使用频率相对较少,而忽略掉这项功能的
测试。所以,这里进行系统性能测试时,对于不同业务,用户的访问比例应该做一个合理分
配。
  在测试策略上,我们还应该考虑,同一个系统在不同硬件环境下的性能表现。从而让系
统满足需求的情况下,硬件配置也能达到一个最佳的状态。过份的增加硬件来满足需求也是
一种浪费。再说增加硬件设备不是能解决所有性能问题的。
  七

.人力与时间安排

  最后一条,就是要根据项目的进度要求以及规模,来进行人力与时间的安排。对于大型
的性能测试,项目前期的需求调研,环境的部署,工具的选购或开发,人员对测试工具的
学习与使用,性能测试的后进行,后期数据的分析与调优。都需要人员安排的。有可以需要
专业的,系统工程师、数据库工程师、软件开发工程师、网络工程师以及性能测试工程师的共
同参与配合完成。不是一个性能测试人员就可以全部搞定的。

笔者听说,最牛

x 的性能测试,需要几个国家的十几个城市的性能测试团队同步时行。

前期的准备工作就需要几个月的时间。如何把控性能测试的同步进行。后期测试数据的汇总
与分析。是一个非常复杂的过程。这个例子有待考证,我想说明的是,对于大项目的性能测
试,人员与时间安排也至关重要。

根据项目的不同,我们在做性能测试计划椒考虑的问题不仅仅上面这些内容,这一节所罗
列的内容是基本需要考虑的因素。