性能测试方案模板012234.docx
《性能测试方案模板012234.docx》由会员分享,可在线阅读,更多相关《性能测试方案模板012234.docx(12页珍藏版)》请在冰豆网上搜索。
![性能测试方案模板012234.docx](https://file1.bdocx.com/fileroot1/2023-1/7/738aff5b-40d4-440d-8eb0-bafcdd58f8c6/738aff5b-40d4-440d-8eb0-bafcdd58f8c61.gif)
性能测试方案模板012234
XXXX系统
性能测试方案
撰写人:
周莉芳
创建日期:
2016.09.19
审核人:
审核日期:
文档类型
正式稿
有效期限
文档历史
日期
负责人
操作类型
版本号
说明
2016/9/19
周莉芳
新建
V1.0
新建
1.概述1
1.1编写目的1
1.2测试内容1
2.性能测试策略1
2.1方法1
2.2流程2
2.3工具2
2.3.1性能测试工具2
3.性能测试环境2
3.1网络拓扑图2
3.2软硬件环境2
4.性能测试指标3
4.1性能指标关注点3
4.2性能指标详解3
4.2.1业务性能指标3
4.2.2应用服务器性能指标4
4.2.3数据库服务器性能指标4
4.2.4性能指标参考5
5.测试场景5
5.1存量数据5
5.2测试场景设计5
5.2.1单交易基准测试6
5.2.2单交易并发测试6
5.2.3混合场景并发测试7
5.2.4稳定性测试8
6.进度计划及人员安排9
6.1进度计划9
6.2人员安排10
7.风险评估10
1.概述
1.1编写目的
本测试方案用于指导XXXX系统的性能测试工作。
本文主要描述了性能测试范围、性能参考指标以及使用的测试方法,以便于性能测试实施人员有依据性地对系统展开性能测试,根据实际的性能测试结果数据考察系统的相关指标情况,以便于开发对系统实施相关的调优工作,以及项目相关人员对系统的性能有个客观的评估。
1.2测试内容
依据XXXX系统的关键业务及功能使用的频繁程度,制定以下功能点为本次性能测试范围,以及对应
需满足的性能指标:
序号
模块
测试内容
最大并发数
响应时间(s)
备注
1
2
3
4
5
6
7
2.性能测试策略
2.1方法
使用性能测试工具编写特定的测试脚本,使用多用户并发,模拟对
发访问操作,并记录系统的响应时间等相关信息,以及应用服务器、数据库服务器资源使用情况。
2.2流程
系统性能测试范围及指标分析->制定测试场景->编写测试脚本->准备测试数据->准备测试环境->执行测试场景->收集测试结果数据->测试结果分析->测试报告输出。
2.3工具
2.3.1性能测试工具
脚本准备:
Loadrunner11
场景执行:
Loadrunner11
资源监控:
nmon、nmonanalyser
,适用于应用服务器及数据库服务器。
3.性能测试环境
3.1网络拓扑图
3.2软硬件环境
序号
用途
硬件配置
软件配置
IP
备注
1
Web服务器
CPU:
Intel(R)
E5-2603内存:
8G硬盘:
400G网卡:
1000M
操作系统:
ubuntu
2
数据库服务器
CPU:
Intel(R)E5-2603内存:
8G硬盘:
400G网卡:
1000M
操作系统:
ubuntu数据库:
postgresql、mongodb
3
测试客户端
Intel(R)i5-64004核
8G内存
900G硬盘
Win7
IE11
控制器与负载机为同一台机器
4.性能测试指标
4.1性能指标关注点
本次性能测试,主要关注以下三个最重要的性能指标:
吞吐率(TPS)响应时间(RT)
系统资源利用率(Load)
4.2性能指标详解
以下是本次性能测试过程中需要关注的性能指标,以及性能指标的范围。
本节中的所有性能指标数据均通过性能测试工具一节中描述使用的工具进行收集。
4.2.1业务性能指标
序号
指标名
指标说明
采集方法
1
并发用户数
在同一时刻与服务器进行了交互的在线用户数量
loadrunner
2
响应时间
客户发出请求到得到响应的整个过程的时间。
一般可
以分为三部分:
呈现时间,数据传输时间和系统处理
时间
loadrunner
3
每秒处理事
务数(TPS)
每秒钟系统能够处理事务或交易的数量,它是衡量系
统处理能力的重要指标。
loadrunner
4
事务成功率
本次测试中出现成功的事务数量/事务的总数
loadrunner
4.2.2应用服务器性能指标
序号
指标名
指标说明
采集方法
1
CPU占用率
对一个时间段内CPU使用状况的统计。
建议:
<75%
nmon
2
内存
内存使用是否平稳,建议<80%
nmon
3
磁盘I/O
建议Iowait<30%
nmon
4
SWAP
有没有交换页面
nmon
4.2.3数据库服务器性能指标
序号
指标名
指标说明
采集方法
1
cpu占用率
数据库cpu利用率,建议<70%
nmon
2
内存
内存使用是否平稳
nmon
3
磁盘I/O
建议IOwait<30%
nmon
序号
指标名
指标说明
采集方法
4
Top耗时sql
找出性能较差的sql,进行优化
4.2.4性能指标参考
序号
指标项
优秀
中等
差
1
TPS
TPS>=10
5TPS<=5
2
响应时间
RT<=2s
2s