系统并发测试方案

发布时间:2020-04-10   来源:文档文库   
字号:
浙江移动测试方案文件状态: [] 稿 [ ]正式发布 [ ]正在修改
文件标识 当前版本 完成日期
2009-12-11
审核日期 批准日期



版本跟踪信息
文档版本



修订日期


修订人


修订内容


备注


1


概述...........................................................................................................................................4 1.1 编写目的.......................................................................................................................4 1.2 背景...............................................................................................................................4 1.3 参考资料.......................................................................................................................4 1.4 术语和缩写词...............................................................................................................5 1.5 测试启动与结束准则...................................................................................................5
1.5.1 启动准则...........................................................................................................5 1.5.2 结束准则...........................................................................................................5 测试环境...................................................................................................................................6 2.1 硬件环境(内容有待完善,目前配置还不知道)...................................................6
2.1.1 设备终端...........................................................................................................6 2.1.2 软件环境...........................................................................................................6 2.2 网络环境.......................................................................................................................6 2.3 设备资源.......................................................................................................................6 测试计划...................................................................................................................................6 功能测试...................................................................................................................................7 4.1 测试方法.......................................................................................................................7 4.2 测试内容.......................................................................................................................7 4.3 测试结束标准...............................................................................................................8 性能测试...................................................................................................................................8 5.1 测试工具.......................................................................................................................8 5.2 测试方法.......................................................................................................................9 5.3 测试场景设计...............................................................................................................9
5.3.1 核心模块的基准测试.......................................................................................9 5.3.2 核心模块的并发测试.......................................................................................9 5.3.3 极限测试.........................................................................................................11 5.3.4 场景测试.........................................................................................................11 可交付成果.............................................................................................................................122
3 4
5
6

1 概述


1.1 编写目的


随着软件系统的规模日益庞大,结构日趋复杂,对软件系统的质量要求已成为必须和

趋势。而软件测试是保证软件质量的重要手段,也是软件过程中一个必不可少的环节,尤

为重要的是系统性能测试,因为系统在投入生产之后,往往要接受大批量的业务量,这是

应用程序本身、操作系统、中心数据库服务器、中间件服务器、网络设备的承受力都是一

个严峻的考验。在其中任意一个环节出现的问题都可能给用户带来巨大的商业损失。预见

软件系统的并发承受能力以避免商业风险,这是在软件测试阶段就应该解决的。

1.2 背景


浙江移动自助终端开发基本完成,处于待上线状态。为了确保系统能够顺利上线,保

证系统安全、稳定和高效运行,对系统的关键业务功能进行抽取,并实施性能测试,客观、

公正评估这些系统在当前环境下的性能现状,为系统能否正式上线提供重要参考依据。

本次测试为浙江移动系统测试。分为功能、性能测试和稳定性测试。

测试目的:能力验证:

1. 功能测试:通过功能测试,使上线的所有功能都可以正确实现。
2.

性能测试:通过测试工具,模拟并发用户处理核心业务,从而观测当前系统在现 有软、硬件环境下的处理能力。(包括对各个事务的处理响应时间和服务器资源占

用情况等)

测试环境部署方式为:负载均衡。
3.

1.3 参考资料
浙江移动自助设备集中平台系统概要设计.doc 浙江移动主要功能数据结构.doc
附件 1-自助终端设备集中管理平台工程技术总体要求.doc 附件 2-自助终端设备集中管理平台业务功能需求.doc

1.4 术语和缩写词




平均响应时间:所有成功请求的响应时间的平均值。
并发用户数:是指在某一给定时间内,某个特定点上进行会话操作的用户数。 吞吐量:是指单位时间内系统处理的客户请求的数量,直接体现软件系统的性能承 载能力。

资源利用率:是指服务器资源的使用情况,比如 CPU 利用率、内存利用率、磁盘利 用率等。

1.5 测试启动与结束准则 1.5.1 启动准则


1. 测试方案经过评审,并且通过;

2. 测试环境建立完毕;(如客户端 LR 的安装,脚本的准备等

3. 测试过程风险经过确认;(:网络带宽、数据库服务器硬盘满、对外部大数据量

请求、负载均衡无效、访问到线上系统、程序崩溃等

4. 测试服务器已准备好;

5. 开发负责人已提交产品申请测试提交单。

1.5.2 结束准则


正常终止条件

1. 业务功能正确实现;

2. 测试成功运行,满足性能需求;

3. 测试报告经过确认。
错误终止条件

1. 业务功能不能正确实现;

2. 测试过程中发生大量错误,或与性能需求相差太远。

混合场景测试终止条件:以下两种情况满足一种,可以不进行混合测试。

1. 单个功能点性能测试通过率小于 80%

2. 在混合测试场景中,通过的单个功能点性能测试的总并发数小于 80%

2 测试环境


2.1 硬件环境(内容有待完善,目前配置还不知道)


2.1.1 设备终端


内存:金士顿/DDR/400/512 主板:研华 252
2.1.2 软件环境


Windows 操作系统
2.2 网络环境

局域网

2.3 设备资源




系统服务器(尽量与线上系统一致)
负载机:测试终端(测试压力机)2 台(如果并发增大可能需要增加压力机)
3 测试计划

主要工作
具体内容
参与人员
完成时间
备注
测试方案 制定
测试方案制定 测试方案邮件评审

终端硬件测试环境

终端软件测试环境

性能测试环境
孙玉红 项目组全体成员

孙玉红

李利新、高瑞军

高瑞军

孙玉红

孙玉红 孙玉红 孙玉红
2009-12-10 2009-12-11

2009-12-4

2009-12-6

2009-12-16

2009-12-15

2009-12-16 2009-12-17 2009-12-18 2009-12-20


测试环境 准备


功能测试

前台功能测试

后台功能测试 性能测试 稳定性测试 编写性能测试报告
书并评审
性能测试 性能测试 总结



项目组全体成员
4 功能测试


4.1 测试方法

采用“黑盒”的测试方法。所谓的黑盒测试是指测试时只关注测试内容的输入输 出,而不关注内部的处理;

4.2
测试内容终端
基本功能
用户基本查询 密码验证 查询用户打印次数 查询用户当前功能
业务办理
开停机 密码修改 呼转号码设置 手机电视业务受理 SP 退定(飞信业务)

余额天天提醒服务 话费到达提醒 套餐变更 无线音乐俱乐部 话费查询清单 查询帐户信息 欠费帐单查询 话费查询清单 银联缴费 现金缴费 用户管理 ……….
登陆不重复客户统计 ………..

综合查询
银联
后台
权限管理 报表统计 设备管理


.....


4.3 测试结束标准


被测试的系统每千行代码必须发现至少 1 个错误(不含五级错误) 系统所有功能满足需求规格说明书的要求;
在系统测试中发现的错误已经得到修改,各级缺陷修复率达到标准;
5 性能测试


5.1 测试工具


MI 公司的压力测试工具 LoadRunner 版本:8.1 License10000 协议:HTTP/WEB 协议
负载生成器和调度工具运行在 Windows
平台上

5.2 测试方法


使用性能测试工具 LoadRunner
对所测功能点,进行模拟多个客户端与服务器通信并
设计场景。重复此过程一段时间,取每秒平均值及 90%时间作为测试结果。

5.3 测试场景设计


5.3.1 核心模块的基准测试




概念:基准测试是指测试环境确认以后,对业务模型中涉及的每种业务做基准测 试。目的是获取单用户执行时的各项性能指标,为多用户并发和混合场景的性能

测试分析提供参考依据。

期望结果
业务名称 现金交费 银联卡交费 业务办理 详单查询
最小响应时间
2 2 2 2
最大响应时间 小于等于 5 小于等于 5 小于等于 5 小于等于 5




5.3.2 核心模块的并发测试




概念:并发测试是指并发不同数目的虚拟用户执行检查点操作,目的是对检查点 进行压力加载测试。预测系统投入使用后在一定用户压力情况下的系统响应时间,

根据此响应时间分析、确定系统存在的性能瓶颈,为系统的优化和调整提供依据。

现金缴费 功能 并发用户数
现金缴费
并发用户数与事务执行情况
事务平均响应时




事务最大响应时间
每秒点击率
平均流量 (字节/秒)




100 200

并发用户数与数据库主机
并发用户数
100 200 并发用户数
100

200


CPU 利用率

MEM 利用率

磁盘 I/O 情况


并发用户数与应用服务器的关系表
CPU 利用率


MEM 利用率


磁盘 I/O 情况
银联卡缴费 功能 并发用户数
银联卡缴费
并发用户数与事务执行情况
事务平均响应时


CPU 利用率




并发用户数与数据库主机
MEM 利用率

事务最大响应时间
每秒点击率
平均流量 (字节/秒)




磁盘 I/O 情况
100 200 并发用户数
100 200 并发用户数
100 200


并发用户数与应用服务器的关系表
CPU 利用率
MEM 利用率



磁盘 I/O 情况


业务办理 功能 并发用户数
业务办理
并发用户数与事务执行情况
事务平均响应时


CPU 利用率




并发用户数与数据库主机
MEM 利用率

事务最大响应时间
每秒点击率
平均流量 (字节/秒)




磁盘 I/O 情况
50 100 并发用户数
50 100 并发用户数
50 100


并发用户数与应用服务器的关系表
CPU 利用率
MEM 利用率



磁盘 I/O 情况




详单查询 功能 并发用户数
详单查询
并发用户数与事务执行情况
事务平均响应时


CPU 利用率




并发用户数与数据库主机
MEM 利用率

事务最大响应时间
每秒点击率
平均流量 (字节/秒)




磁盘 I/O 情况
50 100 并发用户数
50 100 并发用户数
50 100



并发用户数与应用服务器的关系表
CPU 利用率
MEM 利用率



磁盘 I/O 情况


5.3.3 极限测试




概念:极限测试是指对系统的核心功能点及可能存在压力瓶颈的功能点进行性能 极限测试,即该功能点所能承受的最大用户并发数。通过极限测试,用户可预知

系统投入使用后,能否满足实际的需求。

场景描述:逐步增大并发用户数量,找到功能点所能承受的最大并发用户数。




5.3.4 场景测试
概念:通过对系统体系机构和功能模块的分析以及对系统用户的分布和使用频率 的分析,来构造系统综合场景的测试模型,模拟不同用户执行不同操作,如 10%

的用户执行登录操作,50%的用户执行查询操作,40%的用户执行数据库更新操作,

最大限度地模拟系统的真实场景,使用户预知系统投入使用后的真实性能水平。

从而,对系统做出相应的优化及调整,避免实际情况中出现系统长时间不响应及

崩溃的情况。

场景用户分配


功能 并发用户数
缴费并发
并发用户数与事务执行情况
事务平均响应时 事务最大响应时间





每秒点击率


磁盘 I/O 情况

MEM 利用率




磁盘 I/O 情况 平均流量(字节/
秒)
200 个用户现金操

100 个用户银联卡

操作 50 个业务办理 50 个详单查询 并发用户数 200 个用户现金操

100 个用户银联卡

操作 50 个业务办理 50 个详单查询 并发用户数 200 个用户现金操

100 个用户银联卡

操作 50 个业务办理 50 个详单查询



CPU 利用率

并发用户数与数据库主机
CPU 利用率


并发用户数与应用服务器的关系表
MEM 利用率
6 可交付成果


测试方案 测试计划 测试报告

本文来源:https://www.2haoxitong.net/k/doc/8ccfeb1fcf2f0066f5335a8102d276a2012960c4.html

《系统并发测试方案.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式