1 / 16
文档名称:

web项目性能测试方案.doc

格式:doc   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

web项目性能测试方案.doc

上传人:xxj16588 2016/6/19 文件大小:0 KB

下载得到文件列表

web项目性能测试方案.doc

文档介绍

文档介绍:web 项目性能测试方案任务: 测试 JBOSS 环境下 UBSS 项目的性能目标: 测试缴费部分( 前台缴费, IC 卡充值) 在并发数从 50-100 递增的性能指标, 不要求对结果进行分析步骤: 1. 搭建测试环境, 要求与真实环境大概一致( 关注在现有 license 情况下, UBSS 系统支持的最大并发数) 2. 准备数据脚本( SQL 和存储过程) 3. 准备测试脚本( Vuser scr ī pts,scenario ) 4. 进行性能测试测试范围针对 UBSS 项目, 抽取对系统影响最大、最为典型的业务交易, 构建场景, 以此评判系统的整体性能和实际性能表现 a. 用户前台缴费 b. 标准用户 IC 卡充值测试内容 1. 基准测试概念:检查每个业务的基准响应时间(系统整体空闲,无额外进程运行并占用系统资源) 方法:单用户运行业务多次,获取该业务的平均响应时间序号功能名称并发用户数循环次数操作间隔循环间隔 1-1 前台缴费 1 100 33 1-2 IC 卡充值 1 100 33 2. 单个交易负载测试概念:设定负载序列,并发用户数为 X { 20,30,50,.... }, 收集系统单个交易在不同负载级别的性能表现方法:设置并发用户数等于 X ,关键步骤处设置并发点,每个用户运行 N 个 iteration ,获取平均响应时间和吞吐量用户登陆方式:每 2 秒登陆 2 个序号功能名称并发用户数循环次数操作间隔循环间隔 2-1 前台缴费 5 5033 2-2 前台缴费 10 5033 2-3 前台缴费 15 5033 注:响应时间超过 30S 2-4 前台缴费 20 5033 注:阻塞,不进行测试 2-5 IC 卡充值 5 5033 2-6 IC 卡充值 10 5033 2-7 IC 卡充值 15 5033 2-8 IC 卡充值 20 5033 3. 组合交易负载测试概念: 多个交易组合在一起, 设定负载序列, 并发数为 X { 20,30,50,.... }, 收集系统在不同负载级别的性能表现方法: 设置并发总数, 各用户数按比例分配, 每个用户运行 N 分钟, 获取平均响应时间和吞吐量序号功能名称并发用户总数比例持续时间操作间隔循环间隔 3-1 前台缴费, IC 卡充值 52:3 20m 33 3-2 前台缴费, IC 卡充值 102:3 20m 33 3-3 前台缴费, IC 卡充值 152:3 20m 33 3-4 前台缴费, IC 卡充值 202:3 20m 33 性能指标 1. 主机系统性能指标 CPU 使用率内存占用率磁盘读写 2. 数据库性能指标(略),可直接看应用系统所在主机情况 3. 中间件指标(略),可直接看应用系统所在主机情况 4. 业务指标平均响应时间最长响应时间吞吐率衩测系统环境描述 1. 系统架构 J2EE 架构,多层结构,即展示层、应用服务层、数据服务层 2. 主机环境主机名型号主机 IP CPU 数内存磁盘用途数据库主机 应用主机 1 2G 3. 软件环境项目信息备注操作系统 window xp 应用主机 linux 数据库主机数据库 oracle10G 中间件 for JBOSS 测试工具 破解 4. 数据库环境数据库实例 orcl 数据规模用户数量: 837,060 客户数量: 857,043 帐户数量: 832,727 未缴费帐单: 403,839 IC 卡用户信息: 404,607 发票数量: 1,169,600 用户表具信息: 846,999 计费策略: 845,771 已缴费帐单: 5,593,951 5 ,测试客户机序号 IP 操作系统配置用途 1 window xp pentium4 memory 1G generator+controoler 测试报告由 anilys 自动生成--------------------------------------------------------------- 系统性能测试方案 1 引言 编写目的编写本方案的目的是用于指导 XXXX 系统的性能测试, 主要从测试环境、测试工具、测试策略、测试具体执行方法、任务与进度表等事先计划和设计。 适用范围 XXXX 系统性能测试组 XXXX 系统开发组 XXXX 系统性能优化组 参考资料缩写、术语解释性能测试( performance testing ) 运行这些测试通常要确定程序运行有多快,以便确定是否需要优化负载测试( Load testing ) 通过在面临很多资源要求的系统上运行, 攻击被测程序或系统可靠性测试( rel