性能测试方案模板剖析.docx
《性能测试方案模板剖析.docx》由会员分享,可在线阅读,更多相关《性能测试方案模板剖析.docx(12页珍藏版)》请在冰豆网上搜索。
![性能测试方案模板剖析.docx](https://file1.bdocx.com/fileroot1/2023-7/10/095abd45-d211-4c93-973e-47f26565ed80/095abd45-d211-4c93-973e-47f26565ed801.gif)
性能测试方案模板剖析
XXXX系统
性能测试方案
撰写人:
周莉芳
创建日期:
2016.09.19
审核人:
审核日期:
文档类型
正式稿
有效期限
文档历史
日期
负责人
操作类型
版本号
说明
2016/9/19
周莉芳
新建
V1.0
新建
1.概述
1.1编写目的
本测试方案用于指导XXXX系统的性能测试工作。
本文主要描述了性能测试范围、性能参考指标以及使用的测试方法,以便于性能测试实施人员有依据性地对系统展开性能测试,根据实际的性能测试结果数据考察系统的相关指标情况,以便于开发对系统实施相关的调优工作,以及项目相关人员对系统的性能有个客观的评估。
1.2测试内容
依据XXXX系统的关键业务及功能使用的频繁程度,制定以下功能点为本次性能测试范围,以及对应需满足的性能指标:
序号
模块
测试内容
最大并发数
响应时间(s)
备注
1
2
3
4
5
6
7
2.性能测试策略
2.1方法
使用性能测试工具编写特定的测试脚本,使用多用户并发,模拟对XXXXX系统相关功能进行持续并发访问操作,并记录系统的响应时间等相关信息,以及应用服务器、数据库服务器资源使用情况。
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