• 1.摘要
  • 2.基本信息
  • 3.1.测试前期准备
  • 4.2.测试工具引入
  • 5.3.测试计划
  • 6.4.测试设计与开发
  • 7.5.测试执行与管理
  • 8.6.测试分析

PTGM

性能测试模型PTGM(PerformanceTestingGeneral Model),将性能测试过程分为测试前期准备、测试工具引入、测试计划、测试设计与开发、测试执行和管理以及测试分析等6个步骤。

基本信息

  • 中文名

    性能测试模型PTGM

  • 外文名

    Performance Testing General Model

1.测试前期准备

在前期准备阶段,至少要完成两个方面的工作:保证系统稳定和建立合适的测试团队。具体来说,测试前期准备包含如下的活动:

(1)系统基础功能的验证

(2)组建测试团队

(3)测试工具需求确认

需考虑如下几个方面:操作系统环境(能运行、支持监控)、应用服务器环境(支持监控)、数据库环境(支持监控)、应用使用的协议(是否支持)、网络环境(防火墙、负载均衡)、测试管理支持(测试结果分析和管理)。

(4)性能预备测试(可选活动)

所谓预备测试,是在正式的测试之前,通过简单的探索性测试或是其他方法,对系统的性能表现进行初步的了解。

2.测试工具引入

(1)工具选择

(2)工具应用技能培训

(3)确定工具应用过程

3.测试计划

(1)性能测试领域分析

应用领域

性能测试目标

性能目标

能力验证

验证系统在给定环境中的性能能力

重点关注的关键业务响应时间、吞吐量

规划能力

验证系统的性能扩展能力,找出系统能力扩充的关键点,给出改善其性能扩展能力的建议

业务的性能瓶颈

性能调优

提高系统的性能表现

重点关注的关键业务响应时间、吞吐量

发现缺陷

发现系统中的缺陷

(2)用户活动剖析与业务建模

用来寻找用户的关键性能关注点。

用户活动剖析的方法大体分为两种:系统日志分析和用户调查分析。经过用户活动分析之后,最终形成的结果类似于以下的描述:

用户最关心的业务之一是A业务,该业务具有平均每天3000次业务发生率,业务发生时间集中在9:00~18:00的时间段,业务发生的峰值为每小时1000次。A业务操作路径如下所示:……