问题描述:

  1、性能测试前需要做哪些准备工作?
  2、没有需求的情况下,如何去搜集有利的测试需求?
  3、性能测试一般需要多少人手资源?
  4、怎样的测试才算是一次成功的性能测试?

  精彩答案:

  会员 aishifu1:

  1、性能测试前需要做哪些准备工作?2、没有需求的情况下,如何去搜集有利的测试需求?

  刚好以前关注过这个问题,2个问题其实是一个问题,一起回答一下:

  性能测试启动时主要做四件事情,被测系统预研、项目经理访谈、业务经理访谈、技术经理访谈

  一、被测系统预研:

  目标:根据被测系统的资料初步了解被测系统的任意方面的信息,尽可能多了解被测系统的相关知识,可以包括:系统的建设目的、系统的技术架构、系统的业务架构

  内容:

  确定被测系统的软件开发组织和组织的负责人,例如项目经理。

  向项目经理提出获取被测系统所有相关资料的申请,可以包括:软件需求规格说明书、软件概要设计说明书、软件详细设计说明书、软件操作手册、软件维护手册等。

  在索取这些资料的过程中,常见由于保密原则而项目经理不同意提供资料、或者项目开发过程不规范而项目经理无法提供有效的资料等类似情况

  二、项目经理访谈

  目标:获取性能测试实施工作的开展信息,例如开始/截止日期,测试环境等,从项目经理处获得被测系统的开发状态和期望的性能测试工作的目标

  内容:

  向项目经理申请获得准确的性能测试实施开始时间

  向项目经理申请获得准确的性能测试实施截止日期

  向项目经理了解被测系统的生命周期当前处于哪个阶段,例如集成测试阶段、系统测试阶段、验收测试阶段、上线阶段、运营维护阶段等

  内容:

  向项目经理了解性能测试工作目标,即期望获得什么样的性能测试成果,应包括:性能测试的性质(调优性质的性能测试、验收性质的性能测试等)

  向项目经理了解被测系统的生产环境部署方案,包括网络部署内容、服务器硬件部署内容、操作系统部署内容、安全部署内容、应用平台部署内容、数据库中的数据量规模,尤其要获得是否将在同一个服务器上存在其他应用系统的部署内容

  内容:

  向项目经理了解性能测试环境信息,应包括:硬件到位日期、软件安装日期、硬件级别(是否与生产环境的硬件级别相同)、软件级别(是否与生产环境的软件版本相同)、部署方式(是否与生产环境的部署方式相同),尤其要注意测试环境中的数据量规模是否能够达到生产环境的级别(例如生产环境在上线时将具备500万注册用户的信息,是否在测试环境中能够拥有如此规模的数据量,并且这些数据是否符合实际情况)

  向项目经理了解性能测试的性能指标,应包括:是否已经确定了性能测试的指标;性能指标是否合理;如果性能指标不合理,是否由性能测试实施人员辅助重新进行确定