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