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业务操作路径如下所示:……