性能测试方案(示例)

前面所说的测试分析等准备工作实际上最终目的是制定测试方案,测试方案一般包括:
项目的简要说明、项目系统结构、项目的业务结构、以及项目的性能需求、测试环境数据以及测试策略方法、测试案例、测试人员进度安排以及测试风险预估等等。
下面是一个一般的性能测试方案样例(在网页上写有排版问题,需要自行进行排版):
性能测试方案


<模板>


文档修订记录

8-1.png

目录
--

  1. 概述.... 5
  2. 术语、定义和缩略语.... 5
  3. 性能测试依据及参考.... 5
  4. 性能测试计划.... 5
  5. 性能测试目标.... 6
  6. 性能测试环境.... 6
    6.1. 网络拓扑图.... 6
    6.2. 应用系统架构.... 7
    6.3. 应用系统风险点分析.... 8
    6.4. 软硬件配置.... 8
  7. 性能测试准备.... 8
    7.1. 性能测试数据.... 8
    7.2. 测试工具.... 8
  8. 性能测试案例.... 9
    8.1. 一般性能测试.... 9
    8.1.1. 单业务流程性能测试. 9
    8.1.2. 混合业务流程性能测试. 9
    8.2. 过载测试 (可选).... 10
    8.2.1. 单业务流程性能测试. 10
    8.2.2. 混合业务流程性能测试. 10
    8.3. 稳定性测试.... 11
    8.3.1. 混合业务流程稳定性测试. 11
    8.4. 可靠性测试 (可选).... 12
    8.4.1. 服务进程可靠性测试. 12
    8.4.2. 数据库可靠性测试. 12
    8.4.3. 网络设备可靠性测试. 13
    8.5. 基准测试 (可选).... 13
    8.5.1. 相同场景下的性能测试. 13
  9. 风险分析.... 14
  10. 附件

  1. 概述

【被测系统简介和背景】

  1. 术语、定义和缩略语

【一些关键的性能指标或业务名称的定义】


8-2.png
  1. 性能测试依据及参考

【有助于性能测试的相关文档】


8-3.png
  1. 性能测试计划

【根据项目实际情况安排好人力、时间】


8-4.png
  1. 性能测试目标

【描述测试的主要目的:

a)验证性:验证系统在具体的并发下,能否满足指定的需求指标;

b)探测性:测试接口及整个系统的稳定性及负载压力承受值;

c)调优性:发现系统的性能瓶颈。

……

【根据业务分析确定出具体的性能测试目标(以具体业务为单位,可以是单业务,也可以是混合业务)】


8-5.png
  1.   性能测试环境
    

6.1. 网络拓扑图

【整理出被测系统的网络拓扑结构图,主要是用来说明如何把网络中的业务服务器、数据库服务器、中间件服务器、防火墙、路由器、交换机等设备连接起来。侧重于网络数据包的整体流向,方便后续定位问题。】

【具体参考如下图,该图是某某平台的网络拓扑,从整体上把握网络数据的走向。注,最好标注各个ip和映射。】


8-6-1.png

6.2. 应用系统架构


【应用系统架构主要用来描述系统的各个服务之间的逻辑交互,例如redis缓存、mysql数据库、数据路由中间件、主备服务器等等之间的关系。侧重于服务之间的关系,需要画出系统架构图】

【具体参考如下图,该图是某某平台的应用系统架构,清晰的描述了消息中间件、nosql、redis等核心服务直接的关系。】


8-6-2.png

6.3. 应用系统风险点分析


【针对被测系统的网络拓扑图和系统架构,分析可能存在性能问题的地方,如某处可能会有大量的数据库IO操作、如果没有加redis缓存可能会导致数据库的处理能力瓶颈等】


8-6-3.png

6.4. 软硬件配置


【测试环境服务器的硬件具体信息】


8-6-4.png

【服务器上具体软件的具体核心参数配置,如数据库的连接池配置、tomcat的链接数配置、JVM参数配置,数据库的分库分表规则等】


8-6-5.png
  1. 性能测试准备

7.1. 性能测试数据

【根据系统目标业务量估算出每个相关业务表的数据量,并扩大一定的倍数,准备测试数据;满足1、测试数据的总量;2、各个业务数据量的比例】

7.2. 测试工具

【根据被测系统的使用协议具体选择对应的性能压测工具;根据待测对象具体选择监控特定的参数】


1) 施压工具;
2) 监控工具;
3) 调优工具

  1. 性能测试案例

8.1. 一般性能测试

【满足在规定的服务器资源性能指标范围内,模拟不同的用户数量的性能测试,以确定系统能够承受的最大并发数。】
8.1.1. 单业务流程性能测试


8-8-1.png

8.1.2. 混合业务流程性能测试

【模板同单业务一样的模板】
8.2. 过载测试 (可选)


【加大系统负载,使服务器资源处于极限状态下,测试服务器能否稳定运行。强调的是在极端情况下的稳定性】
8.2.1. 单业务流程性能测试


【模板同上】
8.2.2. 混合业务流程性能测试


【模板同上】
8.3. 稳定性测试


【在混合业务场景下,在负载测试的并发数下,延长测试时长到至少3*24小时,考察系统的稳定性】
8.3.1. 混合业务流程稳定性测试


【模板同上】

8.4. 可靠性测试 (可选)

8.4.1. 服务进程可靠性测试

【进程可靠性测试,在进程被kill后,能够在5分钟内自动拉起,并逐步恢复原有的业务处理能力。如tomcat的进程被杀掉后,有监控脚本自动测试并重启tomcat,以及时保证系统的正常】
【模板同上】
8.4.2. 数据库可靠性测试


【高可用测试,例如主数据库出现异常时,备用数据库可以及时的成为主库,保证系统的高可用】
【模板同上】
8.4.3. 网络设备可靠性测试


【模板同上】
8.5. 基准测试 (可选)


8.5.1. 相同场景下的性能测试

【在相同业务场景,相同配置条件,相同负载压力下,新版本的性能测试和老版本的性能测试结果比对,以测试修改的或新增的功能对原有性能的影响】

  1. 风险分析

【列出可能存在的风险】

  1. 附件


以上就是基本的此乃功能测试方案的样例,可以根据项目实际情况做出一些调整

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 161,326评论 4 369
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 68,228评论 1 304
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 110,979评论 0 252
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,489评论 0 217
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,894评论 3 294
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,900评论 1 224
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,075评论 2 317
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,803评论 0 205
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,565评论 1 249
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,778评论 2 253
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,255评论 1 265
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,582评论 3 261
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,254评论 3 241
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,151评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,952评论 0 201
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 36,035评论 2 285
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,839评论 2 277

推荐阅读更多精彩内容