1、压力测试方案Xx软件技术有限公司2012-04Xx系统 压力测试方案- 1 -目 录1概述 31.1简介 .31.2目的 .31.3定义 .32测试环境 32.1网络 .32.2应用服务器 .42.3数据库服务器 .42.4测试机 .52.5条件与限制 .53测试工具 63.1测试工具 .63.2工具简介 .64测试数据 74.1交易类 .74.2简单查询类 .74.3复杂查询类 .75测试方法及步骤 76测试结果 7Xx系统 压力测试方案- 2 -1概述1.1简介软 件 压 力 测 试 是 软 件 质 量 保 证 的 一 项 基 本 行 为 ,是 每 个 重 要 软 件 测 试 工作 的 一
2、 部 分 。软 件 压 力 测 试 是 指 对 系 统 不 断 施 加 压 力 的 情 况 下 ,根 据 系 统 各 项指 标 的 变 化 情 况 来 判 断 :1、系 统 可 能 存 在 的 瓶 颈 ;2、系 统 负 载 能 力 ;3、系 统 正 常 运 行 情 况 下 的 运 行 效 率 。1.2目的通 过 压 力 测 试 ,判 断 当 前 应 用 环 境 情 况 下 系 统 的 负 载 能 力 ,为 今 后 应 用 范围 扩 大 ,用 户 量 上 升 后 ,服 务 器 扩 容 、升 级 等 提 供 必 要 的 技 术 支 撑 ,及 服 务 器规 划 等 。1.3定义术语 说明应用服务器
3、B/S三层架构中的应用处理服务器,提供 请求的接收、处理、返回数据库服务器 B/S三层架构中的数据处理服务器,提供数据的存 储 和读取等功能测试机 专门用来压力测试的计算机,通常为常用的PC 机系统用户数 是指实际可能使用应用系统的总用户数在线用户数 是指当前登录应用系统,处于正在操作或空闲状态的用户数并发用户数 是指当前登录应用系统,并同时进行操作的用户数响应时间是指服务器从接收请求到返回请求之间的处理时间。压力测试中,忽略网络传输时间及测试机中处理时间, 测试机上获得响应时间即作为服务器的响应时间Xx系统 压力测试方案- 3 -2测试环境2.1网络为 了 尽 量 避 免 网 络 传 输 给
4、 压 力 测 试 结 果 带 来 的 影 响 ,我 们 选 取 内 部 局 域网 作 为 压 力 测 试 的 网 络 环 境 。网 络 框 图 如 下 :2.2应用服务器应 用 服 务 器 即 WEB服 务 器 ,是 压 力 测 试 的 主 要 对 象 。应 用 服 务 器 为 目 前正 式 环 境 中 运 行 的 服 务 器 ,应 用 服 务 器 配 置 不 同 ,其 压 力 测 试 结 果 也 不 一 致 。应 用 服 务 器 配 置 如 下 :服 务 器 类 型处 理 器内 存硬 盘硬 件 配 置操 作 系 统其 它 运 行 软 件2.3数据库服务器数 据 库 服 务 器 是 用 来 数
5、 据 存 储 的 服 务 器 。数 据 库 服 务 器 不 作 为 本 次 压 力测 试 服 务 器 的 对 象 ,及 在 压 力 测 试 过 程 中 忽 略 了 数 据 库 服 务 器 可 能 带 来 的 影响 ,以 及 瓶 颈 。在 一 般 WEB应 用 系 统 中 ,数 据 库 服 务 器 的 配 置 要 远 远 高 于 WEB应 用 服 务器 的 配 置 。Xx系统 压力测试方案- 4 -数 据 库 服 务 器 配 置 如 下 :服 务 器 类 型处 理 器内 存硬 盘硬 件 配 置操 作 系 统数 据 库 系 统其 它 运 行 软 件2.4测试机由 于 压 力 测 试 是 对 系 统
6、 负 载 能 力 的 测 试 ,无 法 通 过 真 是 的 环 境 来 进 行 获取 相 关 指 标 ,因 此 通 过 测 试 机 ,模 拟 用 户 (虚 拟 用 户 )实 际 的 操 作 来 进 行 测 试 。测 试 机 即 安 装 压 力 测 试 工 具 ,及 进 行 压 力 测 试 的 客 户 端 机 器 ,一 般 采 用 高档 次 的 用 户 PC机 来 进 行 测 试 。在 压 力 测 试 过 程 中 ,一 般 忽 略 测 试 机 对 压 力 测 试 结 果 的 影 响 。测 试 机 配 置 :服 务 器 类 型处 理 器内 存硬 盘硬 件 配 置操 作 系 统其 它 运 行 软 件
7、2.5条件与限制为 了 尽 量 保 证 压 力 测 试 结 果 的 真 实 性 ,在 压 力 测 试 期 间 ,做 如 下 的 条 件 限制 :1、局 域 网 内 进 行 压 力 测 试 ;2、数 据 库 服 务 器 除 了 处 理 测 试 应 用 系 统 请 求 外 ,不 进 行 其 它 应 用 请 求 ;Xx系统 压力测试方案- 5 -3、测 试 应 用 服 务 器 不 进 行 其 它 的 正 常 业 务 处 理 ,因 此 压 力 测 试 安 排 在 非工 作 日 进 行 ;4、压 力 测 试 结 果 忽 略 测 试 机 、应 用 服 务 器 、网 络 等 其 它 额 外 的 开 销 ,不
8、 做为 系 统 瓶 颈 的 分 析 对 象 。3测试工具3.1测试工具测 试 工 具 :LoadRunner11。3.2工具简介LoadRunner是 比 较 流 行 的 一 款 测 试 工 具 ,它 通 过 模 拟 多 个 用 户 同 时 在 应用 程 序 中 工 作 的 环 境 ,对 应 用 程 序 进 行 负 载 测 试 。当 应 用 程 序 在 负 载 状 态 下 运行 时 ,LoadRunner 会 准 确 评 测 、监 控 并 分 析 系 统 的 性 能 和 功 能 。LoadRunner使 用 HTTP/HTTPS协 议 ,主 要 思 想 是 使 用 虚 拟 用 户 (Virtu
9、al users)来 模 拟 实 际 用 户 对 系 统 施 加 压 力 。模 拟 图 如 下 :Xx系统 压力测试方案- 6 -4测试数据4.1交易类交 易 类 数 据 是 指 系 统 功 能 模 块 中 实 现 简 单 的 增 、删 、改 操 作 ,仅 实 现 简 单的 数 据 保 存 、修 改 、删 除 操 作 。交 易 类 是 系 统 中 基 本 的 业 务 操 作 ,操 作 量 大 ,性 能 要 求 高 ,服 务 器 请 求 处理 时 间 相 对 较 短 。根 据 测 试 应 用 系 统 各 模 块 的 情 况 ,我 们 选 取 以 下 功 能 做 为 交 易 类 测 试 数据 :1
10、、纳 税 评 估 中 的 单 个 文 书 保 存 。交 易 类 数 据 操 作 最 为 频 繁 ,且 数 据 保 存 可重 复 执 行 。4.2简单查询类简 单 查 询 类 是 指 系 统 功 能 模 块 中 实 现 简 单 查 询 功 能 ,服 务 器 不 需 要 进 行复 杂 运 算 的 查 询 模 块 。简 单 查 询 类 也 是 系 统 中 基 本 的 操 作 模 块 ,操 作 量 相 对 较 大 ,性 能 的 要 求 较高 ,对 服 务 器 的 压 力 相 对 较 小 。根 据 测 试 应 用 系 统 各 模 块 的 情 况 ,我 们 选 取 以 下 功 能 做 为 简 单 查 询
11、类 的数 据 :1、单 户 分 析 ; 2、补 充 申 报 统 计 、及 查 询 明 细 ;3、评 估 任 务 统 计 、及 查 询 明 细 。4.3复杂查询类复 杂 类 查 询 是 指 系 统 功 能 模 块 中 实 现 较 为 复 杂 的 查 询 ,一 般 需 要 服 务 器进 行 较 大 量 的 数 据 运 算 才 能 得 出 结 果 。复 杂 类 查 询 是 系 统 中 比 较 重 要 的 模 块 ,但 使 用 的 用 户 量 相 对 较 小 ,性 能 要求 不 是 太 高 ,但 对 服 务 器 的 压 力 较 大 。根 据 测 试 应 用 系 统 各 模 块 的 情 况 ,我 们 选
12、 取 以 下 功 能 做 为 复 杂 查 询 类 的数 据 :1、建 模 绩 效 考 核 ;2、评 估 情 况 统 计 。Xx系统 压力测试方案- 7 -5测试方法及步骤5.1测试准备按 照 本 测 试 方 案 及 测 试 计 划 ,编 写 测 试 数 据 脚 本 ,并 在 模 拟 环 境 中 进 行 测试 运 行 。5.2测试环境搭建根 据 测 试 方 法 和 测 试 步 骤 ,及 测 试 环 境 的 要 求 ,按 照 测 试 计 划 搭 建 测 试 环境 ,并 安 排 甲 乙 双 方 参 加 的 测 试 人 员 及 工 作 职 责 。5.3压力测试压 力 测 试 分 以 下 两 种 情 况
13、 测 试 :1、单 一 业 务 测 试 ,即 根 据 测 试 数 据 进 行 单 项 测 试 ,据 此 判 断 单 项 业 务 系 统的 负 载 能 力 。2、综 合 业 务 测 试 ,即 根 据 用 户 的 特 性 ,将 单 项 业 务 测 试 按 一 定 的 比 例 进 行测 试 ,据 此 判 断 系 统 整 体 的 负 载 能 力 。综 合 业 务 测 试 比 例 :测 试 内 容 比 例 50并 发 数 时 操 作 用 户 数纳 税 评 估 中 的 单 个 文 书 保 存 60% 30单 户 分 析 10% 5补 充 申 报 统 计 10% 5评 估 任 务 统 计 10% 5建 模
14、绩 效 考 核 5% 2评 估 情 况 统 计 5% 3压 力 测 试 中 并 发 数 可 以 按 照 测 试 的 内 容 从 低 到 高 依 次 递 增 ,直 至 服 务 器达 到 最 大 的 负 载 能 力 或 服 务 器 崩 溃 。压 力 测 试 过 程 中 需 要 记 录 的 性 能 指 标 包 括 :测 试 环 境 指 标并 发 用 户 数最 小 响 应 时 间最 大 响 应 时 间测 试 机平 均 响 应 时 间WEB服 务 器 CPU 最 小 值Xx系统 压力测试方案- 8 -最 大 值平 均 值最 小 值最 大 值WEB服 务 器 内 存平 均 值6测试结果6.1评判标准业 务
15、 平 均 响 应 时 间 满 意 度 (用 户 感 受 )2秒 良 好3-5秒 一 般5秒 -10秒 较 差交 易 类10秒 以 上 难 以 忍 受5秒 良 好5-10秒 一 般10-30秒 较 差简单查询类30秒 以 上 难 以 忍 受 10秒 良 好10-30秒 一 般30-60秒 较 差复杂查询类60秒 以 上 难 以 忍 受以 上 标 准 仅 供 参 考 。6.2测试结果分析根 据 压 力 测 试 的 结 果 ,记 录 压 力 测 试 中 的 各 性 能 指 标 ,并 根 据 指 标 数 据 的变 化 情 况 进 行 分 析 ,分 析 系 统 的 负 载 能 力 、判 别 标 准 等 ,并 提 出 应 对 措 施 。