XXXXXX系统性能测试方案

合集下载

性能测试测试方案

性能测试测试方案

性能测试详细测试方案、八、-前言平台XX项目系统已经成功发布,依据项目的规划,未来势必会出现业务系统中信息大量增长的态势。

随着业务系统在生产状态下日趋稳定、成熟,系统的性能问题也逐步成为了我们关注的焦点:每天大数据量的“冲击”,系统能稳定在什么样的性能水平,面临行业公司业务增加时,系统能否经受住“考验”,这些问题需要通过一个完整的性能测试来给出答案。

1第一章XXX系统性能测试概述1.1 被测系统定义XXX系统作为本次测试的被测系统(注:以下所有针对被测系统地描述均为针对XXX系统进行的),XXX系统是由平台开发的一款物流应用软件,后台应用了Oraclellg数据库,该系统包括主要功能有:XXX 等。

在该系统中都存在多用户操作,大数据量操作以及日报、周报、年报的统计,在本次测试中,将针对这些多用户操作,大数据量的查询、统计功能进行如预期性能、用户并发、大数据量、疲劳强度和负载等方面的性能测试,检查并评估在模拟环境中,系统对负载的承受能力,在不同的用户连接情况下,系统的吞吐能力和响应能力,以及在预计的数据容量中,系统能够容忍的最大用户数。

1.1.1 功能简介主要功能上面已提到,由于本文档主要专注于性能在这里功能不再作为重点讲述。

1.1.2 性能测试指标本次测试是针对XXX系统进行的全面性能测试,主要需要获得如下的测试指标。

1、应用系统的负载能力:即系统所能容忍的最大用户数量,也就是在正常的响应时间中,系统能够支持的最多的客户端的数量。

2、应用系统的吞吐量:即在一次事务中网络内完成的数据量的总和,吞吐量指标反映的是服务器承受的压力。

事务是用户某一步或几步操作的集合。

3、应用系统的吞吐率:即应用系统在单位时间内完成的数据量,也就是在单位时间内,应用系统针对不同的负载压力,所能完成的数据量。

4、T PS每秒钟系统能够处理事务或交易的数量,它是衡量系统处理能力的重要指标。

5、点击率:每秒钟用户向服务器提交的HTTP青求数。

XXX系统测试计划模板

XXX系统测试计划模板

XXX系统测试方案深圳市康索特软件修订历史记录A- 增加M- 修订D - 删除目录1 简介 (4)目的 (4)背景 (4)定义、术语 (4)缩略语 (4)2 参考文档和测试输出文档 (4)参考文档 (4)输出文档 (5)3 测试进度 (6)4 系统估算及资源方案 (6)人力资源 (6)软件资源 (6)硬件环境 (7)5 测试风险 (7)6 测试策略 (8)测试类型 (8)功能测试 (8)7 测试标准 (9)覆盖率标准 (9)测试通过标准 (9)8 问题严重度描述 (9)9 附录 (10)1简介1.1目的本小节用于描述本文的编写目的,面向的主要阅读对象〔如部门经理,产品经理,测试人员等〕1.2背景本小节用于描述被测对象的根本情况,如系统架构图、功能构造图、网络拓扑图等。

1.3定义、术语本小节用于描述本文使用的专业术语、定义,定义见表1.1表 1.11.4缩略语本小节用于描述本文使用的专业术语、定义,定义见表1.2表 1.22参考文档和测试输出文档2.1参考文档表3.1列出了制定测试方案时所使用的文档,并标明了各文档的可用性:表 3.12.2输出文档表3.2列出来后面的将要用到的文档,并根据工程进度逐步完成。

表 3.23测试进度测试进度列出了测试活动的几个主要时间点,见表4.1表 4.14系统估算及资源方案4.1人力资源本小节主要是对本次系统测试所需要的人力资源进展规划表 5.24.2软件资源本小节主要是对本次系统测试所需要的软件资源进展规划表 5.34.3 硬件环境本小节主要是对本次系统测试所需要的硬件资源进展规划表 5.45 测试风险测试中可能会遇到的风险见表6.1表 6.16测试策略注意:不实施某种测试,那么应该用一句话加以说明,并陈述这样的理由。

例如,“将不实施该测试。

该测试本工程不适用〞。

6.1测试类型6.1.1功能测试对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规那么的测试需求。

性能测试方案

性能测试方案

性能测试⽅案1. 测试⽬的【内容】 本节说明本次提出需求的⽬的所在,希望能够达到的⽬标。

【裁剪原则】此部分内容不允许裁剪。

本测试报告为xxx系统的性能测试⽅案,⽬的是充分依据xxx系统建设实际,提供完整的⾼可⽤、⾼性能解决⽅案,建设⾼性能、⾼并发的集中式部署平台,并为项⽬的⾮功能需求(性能测试)进⾏了界定和细化,对今后软件测试⼈员、软件开发⼈员做出了引导作⽤。

2. 测试环境2.1 系统环境标准配置主机⽤途机型/OS数量CPU内存IP应⽤软件服务器Centosx虚拟机x台Intel(R) Xeon(R) Gold6161 CPU @ 2.20GHz64GB xx2.2 测试客户端配置主机⽤途机型/OS数量CPU内存浏览器版本IP⽤于性能测试的机器Win101Intel(R)Core(TM) i7-6500U CPU@2.50GHz 2.60GHz16G Google Chrome版本75动态IP3. 测试场景⽤例设计性能测试场景通常包括单业务基准测试、单业务压⼒测试、单业务负载测试、综合业务基准测试、综合业务压⼒测试、综合业务负载测试、综合业务稳定性测试等7种测试场景。

1. 单业务基准测试:测试某个具体业务是否满⾜系统设计或⽤户期望的性能指标。

⽐如⽤户期望⾸页查询⽀持300个⽤户并发查询,如果满⾜了,则认为基准测试完成,否则失败。

2. 单业务压⼒测试:测试某个具体业务在最⼤负载下,持续服务的时长,以此验证被测业务的稳定性。

压⼒测试过程中所涉及的负载,是以系统基准负载为标准,如系统基准负载为50个并发⽤户,则压⼒测试的负载设为50个,通过运⾏时长的变化,验证服务器在系统预设负载下持续服务的能⼒。

3. 单业务负载测试:测试某个具体业务能够承受的最⼤负载,验证被测业务能够承受的最⼤负载数,在最佳负载下,系统仍需满⾜各项性能指标。

4. 综合业务基准测试:与单业务基准测试类似,但综合业务需考虑业务与业务间的联系,如果相互之间存在资源争⽤,则需单独组合测试。

性能测试方案模板

性能测试方案模板

百度文库- 让每个人平等地提升自我XXXX系统性能测试方案目录1.概述 01.1编写目的 01.2测试内容 02.性能测试策略 02.1方法 02.2流程 (1)2.3工具 (1)2.3.1性能测试工具 (1)3.性能测试环境 (1)3.1网络拓扑图 (1)3.2软硬件环境 (1)4.性能测试指标 (2)4.1性能指标关注点 (2)4.2性能指标详解 (2)4.2.1业务性能指标 (2)4.2.2应用服务器性能指标 (3)4.2.3数据库服务器性能指标 (3)4.2.4性能指标参考 (4)5.测试场景 (4)5.1存量数据 (4)5.2测试场景设计 (5)5.2.1单交易基准测试 (5)5.2.2单交易并发测试 (5)5.2.3混合场景并发测试 (6)5.2.4稳定性测试 (8)6.进度计划及人员安排 (8)6.1进度计划 (8)6.2人员安排 (9)7.风险评估 (9)1.概述1.1编写目的本测试方案用于指导XXXX系统的性能测试工作。

本文主要描述了性能测试范围、性能参考指标以及使用的测试方法,以便于性能测试实施人员有依据性地对系统展开性能测试,根据实际的性能测试结果数据考察系统的相关指标情况,以便于开发对系统实施相关的调优工作,以及项目相关人员对系统的性能有个客观的评估。

1.2测试内容依据XXXX系统的关键业务及功能使用的频繁程度,制定以下功能点为本次性能测试范围,以及对应需满足的性能指标:2.性能测试策略2.1方法使用性能测试工具编写特定的测试脚本,使用多用户并发,模拟对XXXXX系统相关功能进行持续并发访问操作,并记录系统的响应时间等相关信息,以及应用服务器、数据库服务器资源使用情况。

2.2流程系统性能测试范围及指标分析->制定测试场景->编写测试脚本->准备测试数据->准备测试环境->执行测试场景->收集测试结果数据->测试结果分析->测试报告输出。

系统测试计划书

系统测试计划书

系统测试计划书系统测试计划书一、项目背景项目名称:XXX系统项目描述:XXX系统是一套用于XXX行业的管理系统,旨在帮助企业提高管理效率、降低成本,实现信息化管理。

该系统涵盖了XXX业务的各个环节,包括XXX、XXX、XXX等。

二、测试目标1. 验证系统的功能完整性和正确性,确保系统能够按照需求规格说明书中定义的功能正常运行。

2. 验证系统的性能,包括响应速度、并发能力、稳定性等,确保系统能够在预期的负载下正常工作。

3. 验证系统的易用性,包括界面是否友好、操作是否流畅等,确保系统符合用户的使用习惯。

4. 验证系统的安全性,包括数据安全、用户权限控制等,确保系统能够保护用户的信息安全。

三、测试范围1. 功能测试:对系统的各项功能进行全面测试,包括XXX、XXX、XXX等。

2. 性能测试:对系统的响应速度、并发能力进行测试,模拟实际使用情况下的负载。

3. 用户界面测试:对系统的界面进行测试,验证操作的简便性和一致性。

4. 安全性测试:对系统的数据安全性、用户权限控制等进行验证。

四、测试计划1. 测试资源准备a. 硬件资源:提供适当的服务器、客户端等硬件设备,确保测试环境的稳定性。

b. 软件资源:提供适当的测试工具和测试环境,包括测试管理工具、测试自动化工具等。

c. 人力资源:组建专业的测试团队,包括测试经理、测试工程师等人员,确保每个测试活动的顺利进行。

2. 测试计划安排a. 功能测试:根据需求规格说明书,编写功能测试用例,根据优先级制订测试计划,并按照测试计划进行测试执行。

b. 性能测试:根据性能测试用例,使用性能测试工具进行性能测试,分析测试结果和性能瓶颈,提出改进措施。

c. 用户界面测试:根据用户界面测试用例,对系统的用户界面进行测试,检查界面的友好程度和一致性。

d. 安全性测试:根据安全性测试用例,对系统的安全性进行测试,确保系统的数据安全和用户权限控制。

3. 测试进度控制a. 制订详细的测试计划,包括测试活动的起止时间和每个阶段的里程碑。

系统测试报告(详细模板)

系统测试报告(详细模板)

系统测试报告(详细模板)一、测试概述本次系统测试是针对XXX系统的测试,旨在发现问题并改善系统的性能和稳定性。

测试内容包括功能测试、性能测试、安全测试等模块,本次测试时间为XX天,测试范围为系统的核心功能和常用功能。

二、测试环境1. 硬件环境:CPU:Intel(R)Core(TM)*******************3.70GHz内存:16.0 GB硬盘:600 GB2. 软件环境:操作系统:Windows 10浏览器:Chrome、Firefox、IE三、测试目的本次测试的目的主要有以下几个方面:1. 确保系统的功能和性能可以满足用户的需求。

2. 发现并解决系统存在的问题,提高系统的稳定性和可靠性。

3. 测试系统的安全性,确认没有安全漏洞,保障用户的隐私和数据安全。

四、测试内容1. 功能测试2. 性能测试3. 安全测试五、测试结果1. 功能测试结果在本次功能测试中,我们对系统的各项功能进行测试,包括登录、注册、搜索、发表评论等。

测试结果如下:1.1 登录功能测试结果:登录功能正常,可以成功登录。

问题描述:无1.2 注册功能测试结果:注册功能正常,可以成功注册账号。

问题描述:无1.3 搜索功能测试结果:搜索功能正常,可以返回符合搜索条件的结果。

问题描述:无1.4 发表评论功能测试结果:发表评论功能正常,可以成功发表评论。

问题描述:无1.5 其他功能测试结果:其他功能也正常,没有出现异常。

问题描述:无2. 性能测试结果在本次性能测试中,我们测试了系统的响应时间和并发性能,测试结果如下:2.1 响应时间平均响应时间为2秒。

问题描述:无2.2 并发性能在同时有100个请求的情况下,系统仍可以正常处理请求。

问题描述:无3. 安全测试结果在本次安全测试中,我们测试了系统的账号安全、信息安全等方面,测试结果如下:3.1 账号安全所有账号信息均使用加密方式存储,可有效保障用户账号安全。

问题描述:无3.2 信息安全所有敏感信息在传输过程中均采用加密方式,可保障用户信息安全。

系统性能测试方案

系统性能测试方案

系统性能测试方案系统性能测试是评估软件系统在不同负载条件下的响应速度、吞吐量和资源利用率等性能指标的过程。

它可以帮助验证系统是否满足性能要求,排除性能瓶颈,并提供改进性能的建议。

本文将介绍一种系统性能测试的方案,包括测试策略、测试环境准备、性能测试用例设计和执行。

一、测试策略测试策略是确定性能测试范围和目标的过程。

以下是一些常见的测试策略:1.负载测试:在不同负载水平下测试系统的性能。

负载测试可以帮助找出系统的性能瓶颈和阈值。

2.可靠性测试:测试系统在长时间运行或高负载条件下的稳定性和可靠性。

3.峰值测试:测试系统在短时间内处理高峰负载的能力。

这个测试可以帮助找出系统的极限负载。

4.校准测试:测试系统在给定资源条件下的性能水平。

这个测试可以帮助确定系统的最佳配置。

二、测试环境准备测试环境的准备是为系统性能测试做好必要的条件。

以下是一些测试环境准备的步骤:1.确定测试环境的硬件和软件配置,并在测试环境中部署系统的最新版本。

2.设置合适的监控工具,如性能监视器、日志分析工具等,以便对系统进行实时监控和分析。

3.配置测试数据,包括生成测试数据或从真实环境中获取测试数据,并确保测试数据的一致性、完整性和可随机访问性。

4.预热系统,即在正式测试之前运行一段时间以使系统进入正常工作状态。

三、性能测试用例设计性能测试用例的设计是确定测试场景和性能指标的过程。

以下是一些常见的性能测试用例:1.响应时间测试:测试系统在不同负载下的响应时间,包括平均响应时间、最大响应时间和百分位响应时间等。

2.吞吐量测试:测试系统在不同负载下的并发用户数和每秒事务数等指标。

3.资源利用率测试:测试系统在不同负载下的CPU、内存、磁盘和网络等资源的利用率。

4.容量测试:测试系统在长时间运行或高负载下的稳定性和容量。

5.异常处理测试:测试系统在异常情况下的处理能力,如错误请求、网络故障、数据库故障等。

四、性能测试执行性能测试的执行是按照设计好的性能测试用例进行测试的过程。

性能测试计划(完整版)

性能测试计划(完整版)

性能测试方案目录目录前言 (3)1 第一章 XXX系统性能测试概述 (3)1.1被测系统定义 (3)1.1.1功能简介 (3)1.1.2性能测试指标 (4)1.2系统结构及流程 (4)1.2.1系统总体结构 (4)1.2.2功能模块 (5)1.2.3关键点描述( KP) (5)1.3性能测试环境 (5)2 第二章性能测试 (6)2.1预期性能测试 (7)2.1.1预期性能概述 (7)2.1.2测试特点 (7)2.2用户并发测试 (7)2.2.1并发测试概述 (7)2.2.2测试目的 (7)2.3大数据量测试 (7)2.3.1大数据量测试概述 (7)2.3.2测试目的 (8)2.4疲劳强度测试 (8)2.4.1疲劳强度测试概述 (8)2.4.2测试目的 (8)2.5负载能力测试 (8)2.5.1负载测试概述 (8)2.5.2测试目的 (8)2.6测试方法及测试用例 (9)2.7测试指标及期望 (9)2.7.2测试数据准备 (10)2.7.3运行状况记录 (10)3 第三章测试过程及结果描述 (10)3.1测试描述 (10)3.2测试场景 (11)3.3测试结果标准 (11)测试结束标准一般依据以下原则: (11)执行每个场景时需要记录以下相应的数据 (11)4 第四章测试报告 (12)前言平台 XX 项目系统已经成功发布,依据项目的规划,未来势必会出现业务系统中信息大量增长的态势。

随着业务系统在生产状态下日趋稳定、成熟,系统的性能问题也逐步成为了我们关注的焦点:每天大数据量的“冲击”,系统能稳定在什么样的性能水平,面临行业公司业务增加时,系统能否经受住“考验”,这些问题需要通过一个完整的性能测试来给出答案。

本《性能测试计划书》即是基于上述考虑,参考科学的性能测试方法而撰写的,用以指导即将进行的系统的性能测试。

1 第一章 XXX 系统性能测试概述1.1 被测系统定义XXX系统作为本次测试的被测系统(注:以下所有针对被测系统地描述均为针对XXX 系统进行的), XXX 系统是由平台开发的一款物流应用软件,后台应用了Oracle11g 数据库,该系统包括主要功能有:XXX 等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XXXXXX性能测试方案XXXXXX文档编号:XXXXXX日期:XXXXXX文档修订记录XXXXXX版权所有第2页共15页目录1概述 (5)1.1 项目背景 (5)1.2 测试目的 (5)1.3 名词解释及缩略语 (5)2工作范围及内容 (5)2.1 测试内容 (5)2.2 测试方法 (6)2.2.1 性能测试策略 (6)2.2.2 性能测试分析 (6)2.2.3 结果分析方法 (7)2.3 测试工具 (7)3系统分析及监控 (7)3.1 系统分析 (7)3.1.1 逻辑体系架构图 (7)3.1.2 硬件环境 (7)3.1.3 软件环境 (8)3.1.4 网络拓扑结构 (8)3.1.5 系统及功能描述 (8)3.2 系统资源监控 (8)4测试实施方案 (9)4.1 测试准备 (9)4.2 业务抽取,定制用例 (10)4.2.1 业务分析及抽取 (10)4.2.2 业务优先级划分 (10)4.3 构建压力模型 (10)4.3.1 性能测试策略 (10)4.3.2 性能需求细化 (11)4.3.3 定义测试场景 (11)4.4 测试数据准备 (13)4.4.1 基础数据构建 (13)4.4.2 测试数据准备 (13)4.5 测试脚本开发 (13)4.5.1 开发方法 (13)4.5.2 测试脚本列表 (13)4.6 测试执行和监控 (14)4.6.1 监控策略 (14)5角色和职责 (14)6约束和限制 (14)1概述1.1项目背景XXXXXX。

1.2测试目的测试的目的和目标是:在XXXXXX提供的测试环境中,XXXXXX运用性能测试工具对信贷业务系统产生模拟真实使用环境的压力负载,重现缺陷发生状态,并监控的客户端和服务器性能指标,最终判断性能缺陷所属系统业务模块。

1.3名词解释及缩略语2工作范围及内容2.1测试内容经初步判断,出现性能缺陷模块为XXXXXX系统的XXXXXX这几个使用频繁且业务处理量大的模块。

本次测试的范围为XXXXXX的XXXXXX模块。

XXXXXX日常运行的基本业务为新增、删除、查询、修改等操作。

因此将本次性能测试的重点确定为被测模块的新增、删除、查询、修改的典型业务。

2.2测试方法2.2.1性能测试策略由于本次测试的目的是要发现产生性能缺陷的模块,而由于各模块中的业务较多,因此如何快速准确定位到产生性能缺陷的模块成为本次测试的难点。

为了解决该难点我们采用了以下的测试方法:1.由于本次测试涉及的业务较多,因此我们采取分阶段,分优先级的测试方法进行测试。

首先将本次测试分为三个阶段。

第一阶段选取使用频率高,逻辑复杂的业务作为测试的重点,由于以上业务是最有可能产生性能缺陷的,因此在这个阶段发现性能缺陷模块的概率最高。

第二阶段选取使用频率中等,逻辑复杂度一般的业务作为测试的重点。

第三阶段选取剩余的业务作为重点。

以上的测试阶段划分保证了最有可能产生性能缺陷的业务会在最早的时间进行测试,使得可以在最短的时间内完成测试目标。

2.对于每个阶段的测试,我们采取相同模块同类业务合并的测试方法进行测试。

即首先按模块对业务进行分类,然后在相同模块中,选取业务中相似操作的业务组合成场景,发现问题场景后,再对其中的每个单业务进行测试,从而定位到产生性能缺陷的业务。

这种方法即保证的测试质量,又节省了测试时间3.根据XXXXXX日常运行情况,模拟日常使用用户数,针对不同功能模块进行性能测试。

监控中间件服务器的CPU性能指标,如果中间件服务器的CPU占用率持续接近100%,然后停止运行场景。

假使CPU 占用率下降则所测试场景对应模块不存在性能缺陷;假使CPU使用率没有下降的趋势,维持在接近100%的状况,则需要分解该模块测试场景,进行单业务负载测试,判断对应模块是否存在性能缺陷。

2.2.2性能测试分析业务分析经过初步分析,系统上线后面临的性能压力来源主要为前台操作业务单证,对业务单证进行新增、修改、删除、查询的操作。

因此将本次性能测试的重点确定为被测模块的新增、查询、删除、修改的典型业务。

测试数据分析测试环境存在一定数据量的生产数据,确保系统数据库中数据容量和真实性,符合实际运行情况。

监控方案本次性能测试将使用LoadRunner监控业务的性能指标及服务器的性能情况,为发现性能缺陷提供准确的参考数据。

2.2.3结果分析方法原始数据分析利用LR Analysis性能分析工具对已归类的性能数据进行分析,并产生相应的描述评估结果的图表。

结果评估及瓶颈定位在测试执行过程中,实时监控测试场景中的中间件服务器性能表现,如果发现中间件服务器CPU使用率持续保持在100%,并不会因测试场景结束而下降,则可以将性能缺陷进行定位。

2.3测试工具本次测试使用的测试工具为HP公司的性能测试工具LoadRunner v9.0。

3系统分析及监控3.1系统分析3.1.1逻辑体系架构图3.1.2硬件环境3.1.3软件环境3.1.4网络拓扑结构客户端系统采用B/S架构模式,客户端通过Oracle Ias中间件访问数据库。

中间件和数据库分别部署在两台HP Superdome服务器上。

3.1.5系统及功能描述XXXXXX。

3.2系统资源监控本次性能测试将使用LoadRunner监控业务的性能指标及主机的性能情况,为发现性能缺陷提供准确的参考数据。

下面列出常用的一些参考指标。

UNIX性能资源4测试实施方案4.1测试准备进入准则:◆XXXXXX人员到位,XXXXXX配合进行测试的人员到位◆确定本次测试工作所使用的测试工具退出准则:◆完成压力发生环境的准备◆向运维方沟通,调研测试需求,明确测试目标◆测试环境准备完毕◆运维方完成测试数据准备工作◆测试方确认数据的可用性4.2业务抽取定制用例4.2.1业务分析及抽取经过初步确认,有以下业务使用频率比较高,所以对此业务进行抽取作为第一阶段的测试的典型业务。

第一阶段测试业务列表:4.2.2业务优先级划分根据与XXXXXX的业务分析和确认,XXXXXX的基本业务新增、删除、查询、修改操作。

因此将本次性能测试的重点确定为业务新增、查询、删除、修改的典型业务。

4.3构建压力模型4.3.1性能测试策略基准测试检查每个业务的基准响应时间,意思是在系统整体空闲(无额外进程运行并占用系统资源)时,单用户运行业务操作多次,获取该业务的平均响应时间,检查各参测系统的基础性能指标。

混合交易负载测试将同一个模块的不用业务组合成同一个场景进行负载压力测试,平均分配并发用户,模拟系统日常使用用户数,监控中间件服务器CPU使用率是否持续达到100%,判断是否出现性能缺陷。

单交易负载测试在将系统缺陷定位到模块后,针对该模块的不同业务操作,设计单业务负载测试场景,将系统缺陷进一步定位到某一只交易。

4.3.2性能需求细化现有XXXXXX系统在月末运行期间,经常出现系统性能下降,业务响应时间增加,并且发现CPU 使用率持续接近和达到100%,为了准确定位系统性能缺陷并为系统修改提供依据,分阶段针对系统各业务模块各功能点,进行本次性能测试。

4.3.3定义测试场景基准测试场景:使用单个交易单个用户进行多次迭代,检查每个业务的基准响应时间和中间件服务器性能指标。

混合负载场景:将业务耦合程度比较高的业务组合成一个测试场景,设定并发用户为实际日常使用时最大用户数,监控中间件服务器CPU使用率是否持续达到100%,并在场景结束后服务器CPU占用率不会下降,判断是否出现性能缺陷。

单交易负载场景:在将系统缺陷定位到混合负载场景中的模块后,针对该场景中所有的交易,设计单业务负载测试场景,将系统缺陷进一步定位到某一只交易。

与运维方沟通后,确认目前系统中运行用户数为50左右,所以本次测试使用50用户进行性能测试。

如需要再根据场景运行状态进行并发用户数的调整。

4.3.3.1. 基准测试场景解释:使用单个交易,单个用户进行多次迭代,检查每个业务的基准响应时间,获取该业务的平均响应时间,检查各参测系统的基础性能指标,并获取当前状态下中间件服务器的性能指标。

方法:制作单个交易的性能测试脚本,将单个脚本作为一个场景,使用单用户进行多次迭代,同时监控事务的响应时间第一阶段基准测试场景:4.3.3.2. 混合交易负载场景解释:将多个交易组合在一起,设定负载序列,最大并发用户数设定在系统运行最大用户数,检查场景中模块的是否存在性能缺陷;方法:制作单个交易的性能测试脚本,将同一模块内相近功能的脚本放在同一个测试场景中,并发用户数为50,平均设定每个交易的比例,检查中间件服务器CPU占用率是否达到100%,进而判断该场景测试的系统模块是否存在性能缺陷。

第一阶段混合交易负载场景:4.3.3.3. 单交易负载场景前提:只有混合交易负载场景重现了性能缺陷现象时才进行单交易负载场景的测试。

解释:使用单个交易,多个并发用户进行多次迭代,设定负载序列,并发用户数保持在实际生产中最大用户数;方法:在发现性能缺陷的混合场景中选取单个交易,将此单个交易作为一个场景进行运行,以期测试此单业务是否存在性能缺陷。

负载用户数根据出现性能缺陷的混合交易负载场景的并发用户数进行调整。

根据混合场景运行的结果发现:场景九、场景十一运行时中间件服务器的CPU使用率持续为100%,所以需要运行单业务负载场景进行定位。

4.4测试数据准备4.4.1基础数据构建保证软件系统参数的配置支持正常交易,与实际生产环境相同。

4.4.2测试数据准备XXXXXX提供的登陆用户可以正常登陆,并且拥有相关操作权限;XXXXXX提供测试中所需的业务数据,同时测试方在测试过程中如遇到测试数据不足,可使用测试工具批量建造所需业务数据;数据库中已具备与日常生产环境同级别的数据量,可以保证性能测试结果的准确性。

4.5测试脚本开发4.5.1开发方法根据严格的技术校验和丰富的测试经验,测试方决定采用Oracle Web Applications11i协议开发和编辑脚本,然后在此基础之上根据需要进行必要的脚本强化。

4.5.2测试脚本列表第一阶段测试脚本列表:4.6测试执行和监控进入准则:◆脚本准备完毕◆测试场景设计完毕◆测试数据准备完毕◆准生产环境搭建完毕◆监控工具搭建完毕,并与被监控对象成功建立连接◆运维方完成对数据库备份及还原策略准备完毕退出准则:◆必要阶段测试用例执行率达100%◆已经定位到性能缺陷的业务模块及功能点◆完成对测试数据及监控数据的收集工作4.6.1监控策略本次性能测试将使用LoadRunner监控业务的性能指标及服务器的性能情况。

使用LoadRunner监控中间件服务器的CPU的使用率变化趋势。

当CPU使用率接近100%时,则停止进行场景运行,继续监控CPU使用率的变化趋势,判断场景所属模块或功能点是否存在性能缺陷。

相关文档
最新文档