1、确定用户、业务、系统需求
 
确定实际业务需求
 
主要确定用户的业务请求分布等:主要业务请求、平均日交易量、年交易量、峰值交易量等等。
 
确定系统需求
 
主要工作是分析系统的性能需求、确定合理的性能目标。
 
确定客户的需求和期望
 
在需求分析文档的支持下,对软件系统上的用户业务使用情况进行分析,提出我们所关注的性能测试需求,并告知业务人员。让业务人员来判断我们的性能需求是否满足客户的真实需求。
 
2、确定系统类别
 
分清系统类别是我们掌握什么样技术的前提,掌握相应技术做性能测试才可能成功。例如:系统类别是B/S结构,需要掌握HTTP协议,java,C#,html等技术。或者是C/S结构,可能要了解操作系统,winsock,com等。
 
3、确定系统构成
 
不同的系统构成性能测试会得到不同的结果。
 
4、确定实际网络带宽
 
便于测试时对带宽做模拟,尽可能真实的反馈带宽使用情况。
 
5、确定测试服务器与测试机配置清单
 
了解性能测试硬件资源,包括所测服务器,测试机等,根据实际情况添加设备。
 
6、系统功能流程图
 
便于测试人员分析系统哪些模块易出现瓶颈,从而针对性做性能测试
 
7、测试时间评估
 
根据测试时间,制定相应的测试执行策略。
 
在我的实际性能测试工作中,会把上面作为问题列表的形式打印出来,然后通过不断沟通和分析去完善它,以便帮助我后期更好的制定性能测试策略。这样的问题列表如:
 
具体哪些业务需要做性能测试?
 
从测试类型来看,列出性能测试类型,对应的解释及指标,方便调查对象参考,要对性能关键业务做以上一项或多项测试?
 
采用什么系统部署环境?系统的版本和位数是多少?