文档介绍:集成测试方案
第 - 26 - 页 共 26 页
封面
集成测试方案
第 - 2 - 页 共 31 页
目 录
1. 引言 - 3 -
. 编写目的 - 3 -
. 背景 - 3 -
?(
集成测试方案
第 - 9 - 页 共 31 页
典型业务)
关键业务流程中,需要被量测的关键步骤?
系统工作量需求
QUESTIONS
ANSWERS
系统共有多少用户
系统在一般时间,负载多少同时上线的用户?
系统在高峰时间,分别负载多少同时上线的用户?
系统每秒(分钟)必须处理多少交易?
针对系统的业务关键交易,可接受的最小回应时间是多少?
针对系统的业务关键交易,可接受的最大回应时间是多少?
客户端主流配置情况如何?
系统在真实环境的负载可能会多大?分别由那些业务组成?
定义性能目标
根据需求中对工作量的要求及经验分析得出
目标
系统用户数
高峰时用户数
一般时用户数
并发用户数
集成测试方案
第 - 9 - 页 共 31 页
事务响应时间
集成测试方案
第 - 10 - 页 共 31 页
测试方案
测试流程简述
第一阶段:测试计划
收集分析需求
定义测试策略
分析系统工作量
定义性能目标
第二阶段:测试设计
定义业务流程
定义场景
设计负载生成方案
组织用例
第二阶段:测试构建
准备测试环境
编译测试脚本
建立场景
集成测试方案
第 - 11 - 页 共 31 页
第四阶段:执行测试
基准测试
并发测试
强度测试
容量测试
网络性能测试
第五阶段:测试结果
获取测试结果
测试结果分析
生成测试报告
用例设计
定义事务
事务列表
事务是相关的
序号
命名
模块
事务描述
1
2
3
4
5
6
集成测试方案
第 - 12 - 页 共 31 页
7
参数列表(此节不提交)
序号
参数名
参数对象
事务名称
集合点列表
注:集点点是指模拟用户并发测试时,等待足够数量的用户到达此处,同时发起操作,此操作会对系统造成相对较大的压力。
序号
命名
模块
集合点描述
1
2
3
4
5
6
脚本创建及调试
序号
名称(.usr)
包含事务
包含集合点
01
02
03
04
集成测试方案
第 - 13 - 页 共 31 页
05
06
场景设计方案
加载方案
序号
名称
加载方式
持续时间
停止方式
1
default schedule
同时加载:
所有Vuser同时加载
直到完成
全部停止
2
ramp up
折线加载:
每15秒加载5个Vuser
30/60分钟
缓慢退出
3
slow ramp up
缓慢折线加载:
每2分钟加载5个Vuser
30/60分钟
缓慢退出
5
10 ramp up
10粒度折线加载:
每分钟加载10个Vuser
1-8小时
缓慢退出
集合点方案
序号
名称
集合方式
数值
超时设定(s)
1
all arr
所有用户到达集合点
——
120
2
per arr
一定比例的用户到达集合点
30/50/
120
3
num arr
一定数量的用户到达集合点
50/100
120
注:根据实际情况可能有所调整
场景方案
集成测试方案
第 - 14 - 页 共 31 页
序号
名称
描述
用户数
加载方案
带宽
1
base_contr
基准测试场景
10
default schedule
当前带宽(10M)
2
stre_contr
基本强度测试场景
300-600
default schedule