根据系统设计指标要求,对系统进行性能测试,并形成测试文档,包括:《系统性能测试计划》、《系统性能测试用例》、《系统性能测试报告》。 测试目的
根据需求分析报告和设计文档提出的各项性能指标,检测系统在各种负载情况下的响应、处理时间,及在业务量高峰期的承受能力等指标是否符合需求。
测试原则
对系统进行分析,挑选压力测试的典型业务流程,例如存款余额查询等,改变服务器的数量或配置,测试服务器数量或配置的更改对系统性能的影响。
测试方法
利用当前交易系统的最忙的交易消息日志(MESSAGELOG),按照实际运行中统计的用户并发量,设定每项压力测试的起始业务并发数量,以及并发量递增的梯度;参照系统的峰值设计需求,逐步对系统加压至性能拐点。结合系统性能制约因素:例如交易时段等.根据需求分析和当前交易系统实际运行情况,计算或估算压力测试最大并发量,计算压力增量,逐步增加压力,直到达到最大并发量或系统性能拐点,使用压力测试工具录制并调试测试脚本,或自行编制压力测试程序。
运行测试用例
对测试脚本进行测试,保证测试脚本能够模拟大量用户并发;根据压力测试设计场景运行测试脚本;用测试工具记录每笔业务操作的响应时间;压力测试过程中对服务器系统资源使用情况进行监控,记录监控数据;脚本运行完毕后,检查业务操作成功率;绘制业务操作响应时间、系统资源消耗等曲线图,检查测试结果是否满足需求;改变服务器的数量或配置,重复进行压力测试。
分析测试结果 分析比较不同服务器数量、配置情况下的压力测试结果;检查存单发送接受日志、存单簿、交易日志、市场数据日志;使用测试工具的分析报表对性能测试结果进行分析;结合系统资源使用情况分析阀值;对比多次、多版本测试结果。
总结测试报告
根据测试的结果,做出完整的性能测试报告,并形成规范的文档。
|