对于性能测试,一般来说工具的使用不是大的问题,问题是前期的需求分析,要不要做性能测试?性能测试的目的是什么?要做或不做性能测试的理由是什么?如何来做性能测试?这些问题的答案都是通过分析性能测试需求得到的。以下将阐述性能需求分析的一些基本方法。
1.业务调研
为了合理评估与制定系统的性能指标,业务调研是一个必备的过程,业务调研主要包含以下几个方面的内容:
1. 系统信息调研
Ø 系统类型:系统的基本特性,如交易处理型系统、数据处理型系统等
Ø 架构部署:系统的整体架构、服务器部署方式
Ø 技术信息:系统运行平台、数据库产品、使用的中间件、协议及通讯方式等
Ø 业务信息:支持的业务类型、业务范围与功能、与其它系统的业务关系等
Ø 系统历史运行情况:目标TPS,用户数、PV等数据
Ø 系统数据规模:将来系统使用规模,历史系统数据规模
2. 业务信息调研
Ø 基本业务功能:系统的基本业务概念以及系统的业务种类与具体功能
Ø 关键业务逻辑处理流程:关键业务的业务流程、交易路径、交易数据、交易流程与时序图
Ø 交易列表:调查业务系统全部交易清单,了解交易的组合关系、执行顺序等
Ø 交易量信息:在不同时间粒度下统计单个交易处理量以及总交易量信息
Ø 业务目标/业务拓展计