系统性能测试方案1引言1.1编写目的编写本方案的目的是用于指导水情监测及防洪调度系统的性能测试,主要从测试环境、测试工具、测试策略、测试具体执行方法、任务与进度表等事先计划和设计。1.2适用范围水情监测及防洪调度系统性能测试组水情监测及防洪调度系统开发组1.3术语和缩写词缩写、术语解释性能测试(performancetesting)运行这些测试通常要确定程序运行有多快,以便确定是否需要优化负载测试(loadtesting)通过在面临很多资源要求的系统上运行,攻击被测程序或系统可靠性测试(reliabilitytesting)持续进行的性能测试,目标是发现短序列程序测试遗漏的情况2系统介绍水情监测及防洪预报系统由水情遥测终端和控制中心系统软件构成。主要功能包括:水情终端负责将水位、流量、雨量、水量的增减变化等水情信息进行实时采集编码,定时定量存储显示,并以数据信息的饿形式由通讯系统传输到中心站。另一方面中心站通过软件向水情终端发送命令,终端接到命令返回相应的数据信息,并且在中心站整个网络中可以查询、分析及生成各类水情报表。在本次测试中,将针对中心站的功能进行压力测试,检查并评估在模拟环境中,系统对负载的承受能力,在不同数量的终端连接情况下,系统的性能以及稳定性的测试。3测试环境水情监测和防洪预报系统在实际运用中跟本次性能测试所采用的体系结构略有不同。分为局域网内进行系统的性能测试、负载测试、可靠性测试;外网中由于费用问题考虑进行可靠性测试。但其流程与实际环境一致局域网的数据流量和公网的数据流量不同应按照什么样的比例换算其中具体的硬件和网络环境如下:服务器设备:IBMxseries255塔式服务器操作系统:Windows2000Server网络环境:LAN(M)数据库:SQLServer2000企业版数据库系统客户端:PC(Windows)3.1网络拓扑图3.2硬件环境一台服务器;一个客户端;一个智能遥测终端;3.3软件环境水情监测及防洪预报系统1.04测试范围与主要内容本次测试是针对水情监测及防洪预报系统的性能特征进行的,主要需要获得如下的测试指标。1、系统的CPU、Memory的性能测试:在不同数量的终端下系统的内存、CPU的占用情况,在不同时间段(数据变化高峰时间和无变化时间段)内的系统的内存、CPU的占用情况。既在不同负载情况下内存、CPU的占用情况。2、系统的负载能力(压力测试):即系统所能容忍的最大终端数量,也就是在正常的响应时间中,系统能够支持的最多的终端的数量。3、系统的可靠性:即在连续工作时间状态下,系统能够正常运行的时间,即在连续工作时间段内没有出错信息指挥中心站其它用户分中心站数据库系统(数据存储及数据统计)基本信息与管理系统数据综合查询系统监测站便携式机水位采集数据通讯传输雨量采集数据处理、存储报表生成系统洪水预报调度系统水库调度日常业务管理系统Web服务器系统分中心内浏览器客户端省厅及其它远程浏览器客户端互联网GSM及PSTN遥测数据及数据转发系统数据接收系统互联网指挥中心内浏览器客户端BS系统主要检测内容:1.数据传输的时间和服务器对报警信息响应速度2.客户端、服务器的CPU、Memory使用情况3.系统支持的最优终端数量4.网络指标5.系统可靠性测试5测试工具和测试方法5.1测试工具MI(MercuryInteractive)公司的LoadRunner7.5.15.2测试方法5.2.1CPU、Memory的性能测试条件:包括一小时数据的整分时刻数据的传送和一小时内变幅数据的传送。1、先连接一个终端,再每隔10秒增加一个终端连接,最多增加到200个终端。分别查看客户端情况和数据库服务器情况2、一次性连接10个终端,分别查看客户端情况和数据库服务器情况3、一次性连接100个终端,分别查看客户端情况和数据库服务器情况测试结果分析:5.2.2负载的性能测试(压力测试)输入/动作输出/响应能否正常运行连接1个终端一次性连接10个终端一次性连接30个终端一次性连接60个终端一次性连接100个终端测试结果分析:5.2.3可靠性测试任务描述连续运行时间建议168小时故障发生的时刻故障描述……统计分析任务A无故障运行的平均时间间隔(CPU小时)任务A无故障运行的最小时间间隔(CPU小时)任务A无故障运行的最大时间间隔(CPU小时)测试结果分析:5.2.4反应时间的性能测试1、先连接一个终端,再每隔10秒增加一个终端连接,最多增加到200个终端。查看数据传输速度;当预报报警情况时报警信息收到时间与实际发生时间的速度;查询历史数据的速度2、一次性连接10个终端,查看数据传输速度,当预报报警情况时报警信息收到时间与实际发生时间的速度;查询历史数据的速度3、一次性连接100个终端,查看数据传输速度当预报报警情况时报警信息收到时间与实际发生时间的速度;查询历史数据的速度测试结果分析:处理点或事件期望的反应时间实际反映时间平均值(至少3次)上次或上版本实际反映时间平均值(至少3次)测试结果分析:5.2.5网络性能测试吞吐量:单位时间内网络传输数据量冲突率:在以太网上监测到的每秒冲突数6测试完成准则系统满足各项性能要求、能满足实际使用情况并提供测试报告7任务与进度表8提交的文档和报告系统性能测试方案系统性能测试报告系统性能测试脚本