1 / 18
文档名称:

XXX实际项目性能测试方案模板(修订).doc

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

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

分享

预览

XXX实际项目性能测试方案模板(修订).doc

上传人:woyaonulifacai 2022/2/27 文件大小:228 KB

下载得到文件列表

XXX实际项目性能测试方案模板(修订).doc

相关文档

文档介绍

文档介绍:XXX项目
性能测试方案
文 档 编 号
保 密 等 级
作 者

最后修改日期
审 核 人
最后审批日期
批 准 人
最后批准日期
修订记
3
4
5
6
7
8
9
10
11
12
13
14
测试数据
参数数据
为了尽可能的模拟系统生产环境,所以JVM的初始堆栈大小、WEB服务器的线程池、数据库连接池等系统配置,统一参考WAP生产环境配置。
存量数据
存量数据来自XXXX实际生产系统,对生产数据进行脱敏处理,并导入测试环境核心系统数据库。基础数据的数据规模。
资源监控指标
本次性能测试通过LoadRunner进行的资源监控包括:操作系统UNIX、AIX资源监控。定义的监控指标如下:
台式机
系统CPU使用率 80%
系统内存使用率 80%
系统IO使用率 80%
监控的服务器包括WEB服务器。
服务器
系统CPU使用率 80%
系统内存使用率 80%
系统IO使用率 80%
监控的服务器包括数据库服务器。
测试脚本编写与调试
测试场景设计
典型交易基准测试
典型交易基准测试是单交易单用户测试,目的是对选择的每个典型交易在无压力情况下(无额外进程运行并占用系统资源)情况下,获取系统处理单笔交易的耗时,为下一步模拟多个用户、混合交易的性能测试提供一个基本数据参考。
基准测试要达到以下目标:
验证测试脚本及测试参数的正确性。
获取系统处理单笔交易性能数据,主要是单笔交易平均响应时间。
测试方法
使用一个Vuser,分别运行每个典型交易的脚本,设置脚本的迭代次数1次,验证所有脚本是否运行正确、所有交易事务是否成功返回,并获取每个典型交易的平均交易响应时间ART。
测试场景-基准测试(测试单业务单人测试获取典型交易的平均响应时间)
编号
场景名称
并发用户数
加压方式
持续
时间
退出方式
思考时间/迭代延迟
交易组合
负载生成器数量
备注
1
单交易单用户测试,获取各典型交易响应时间单用户交易数据
2
3
4
5
6
7
8
9
典型交易常规并发测试
单交易多用户并发测试对每个典型交易通过多个用户多次迭代执行,获得该交易在并发用户情况下的平均响应时间以及每秒响应交易数,同时检验服务器端对每个典型交易多个并发用户的处理能力。
测试方法
对单交易多用户并发测试:使用手动场景,设置并发用户数35、45,持续时间15分钟,无思考时间,无迭代延迟。测试每个交易在不同压力下的应时间以及每秒响应交易数量。从而发现交易的单点瓶颈,并针对问题进行优化。
测试场景-用户并发测试(针对问题进行优化)
编号
场景名称
并发用户数
加压方式
持续
时间
退出方式
思考时间/迭代延迟
交易组合
负载生成器数量
备注
1
单交易多用户并发测试,获取交易响应时间,验证数据库/web服务器对各
典型交易的并发处理能力
2
3
4
5
6
7
8
9
稳定性测试
通过生产系统的总用户数,模拟生产环境,考察在模拟生产环境的情况下是否会出现宕机、响应时间变长、交易成功率下降、内存使用率持续上升等异常现象。
测试方法
通过基准测试得出的交易响应时间,按照响应时间设置交易占比。然后不断施加压力,观测系统的CPU使用率。来判断系统所能承受的极限压力。再根据此压力的并发数量,让场景持续运行时间8小时,各交易无思考时间、无迭代延迟时间。获取核心主机TPS值、各典型交易的平均响应时间ART和性能监控数据。
测试场景-稳定性测试
在系统资源使用到达极限时长时间压力测试的场景
编号
场景名称
并发用户数
加压方式
持续
时间
退出方式