文档介绍:系统性能测试方案 1引言 编写目的编写本方案的目的是用于指导水情监测及防洪调度系统的性能测试,主要从测试环境、测试工具、测试策略、测试具体执行方法、任务与进度表等事先计划和设计。 适用范围水情监测及防洪调度系统性能测试组水情监测及防洪调度系统开发组 术语和缩写词缩写、术语解释性能测试(performance testing ) 运行这些测试通常要确定程序运行有多快,以便确定是否需要优化负载测试(load testing) 通过在面临很多资源要求的系统上运行,攻击被测程序或系统可靠性测试(reliability testing) 持续进行的性能测试,目标是发现短序列程序测试遗漏的情况 2 系统介绍水情监测及防洪预报系统由水情遥测终端和控制中心系统软件构成。主要功能包括:水情终端负责将水位、流量、雨量、水量的增减变化等水情信息进行实时采集编码,定时定量存储显示,并以数据信息的饿形式由通讯系统传输到中心站。另一方面中心站通过软件向水情终端发送命令,终端接到命令返回相应的数据信息,并且在中心站整个网络中可以查询、分析及生成各类水情报表。在本次测试中,将针对中心站的功能进行压力测试,检查并评估在模拟环境中,系统对负载的承受能力,在不同数量的终端连接情况下,系统的性能以及稳定性的测试。 3 测试环境水情监测和防洪预报系统在实际运用中跟本次性能测试所采用的体系结构略有不同。分为局域网内进行系统的性能测试、负载测试、可靠性测试;外网中由于费用问题考虑进行可靠性测试。但其流程与实际环境一致局域网的数据流量和公网的数据流量不同应按照什么样的比例换算其中具体的硬件和网络环境如下: ?服务器设备: IBM xseries255 塔式服务器?操作系统: Windows2000 Server ?网络环境: LAN (M) ?数据库: SQL Server2000 企业版数据库系统?客户端: PC ( Windows ) 网络拓扑图 硬件环境一台服务器; 主要检测内容: 、服务器的 CPU 、Memory 使用情况 5 测试工具和测试方法 测试工具 MI(Mercury Interactive )公司的 测试方法 . 1 CPU 、 Memory 的性能测试条件: 包括一小时数据的整分时刻数据的传送和一小时内变幅数据的传送。 1、先连接一个终端,再每隔 10秒增加一个终端连接,最多增加到 200 个终端。分别查看客户端情况和数据库服务器情况 2、一次性连接 10个终端,分别查看客户端情况和数据库服务器情况 3、一次性连接 100 个终端,分别查看客户端情况和数据库服务器情况测试结果分析: . 2 负载的性能测试(压力测试) 输入/动作输出/响应能否正常运行连接 1个终端一次性连接 10个终端一次性连接 30个终端一次性连接 60个终端一次性连接 100 个终端测试