版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、压力测试方案Xx软件技术有限公司2012-04Xx系统压力测试方案目 录1概述21.1 简介21.2 目的21.3 定义22测试环境22.1 网络22.2 应用服务器32.3 数据库服务器32.4 测试机42.5 条件与限制43测试工具53.1 测试工具53.2 工具简介54测试数据54.1 交易类54.2 简单查询类 64.3 复杂查询类65测试方法及步骤 66测试结果7-9 -1概述1.1 简介软件压力测试是软件质量保证的一项基本行为,是每个重要软件测试 工作的一部分。软件压力测试是指对系统不断施加压力的情况下,根据系 统各项指标的 变化情况来判断:1、系统可能存在的瓶颈;2、系统负载能力
2、;3、系统正常运行情况下的运 行效率。1.2 目的通过压力测试,判断当前应用环境 情况下 系统的负载能力,为今后应 用范围扩大,用户量上升后,服务器扩容、升级等提供必要的技术支撑, 及服务器规划等。1.3 定义术语说明应用服务器B/S三层架构中的应用处理服务器, 提供请求的接收、处理、返 回数据库服务器B/S三层架构中的数据处理服务器,提供数据的存储和读取等功 能测试机专门用来压力测试的计算机,通常为常用的 PC机系统用户数是指实际可能使用应用系统的总用户数在线用户数是指当前登录应用系统,处于正在操作或空闲状态的用户数并发用户数是指当前登录应用系统,并同时进行操作的用户数响应时间是指服务器从接
3、收请求到返回请求之间的处理时间。压力测试 中,忽略网络传输时间及测试机中处理时间,测试机上获得响 应时间即作为服务器的响应时间2测试环境2.1 网络为了尽量 避免网络传输给压力测试 结果带 来的影响,我们选取内部局域网作为压力测试的网络环境。网络框图如下Client2.2 应用服务器应用服务器即WEB服务器,是压力测试的主要对象 。应用服务器为目 前正式环境中运行的服 务器,应用服 务器配置不同,其压力测试结果也不 一致。应用服务器配置如下:硬件配置服务器类型处理器内存硬盘操作系统其它运行软件2.3 数据库服务器数据库服务器是用来数据存储的服务器。数据库服务器不作为本次压 力测试服务器的对象,
4、及在压力测试过程中忽略了数据库服务器可能带来 的影响,以及瓶颈。在一般 WEB应用系统中,数 据库服务器的配置要远远高于WEB应用服务器的配置。内存硬盘操作系统数据库系统其它运行软件2.4 测试机由于压力测试是对系统负载能力的测试,无法通过真是的环境来进行 获取相关指标,因此通 过测试机,模拟用户(虚拟用户)实际的操作来进 行测试。测试机即安装压力测试工具,及进行压力 测试的客户端机器,一般采 用高档次的用户pc机来进行测试。在压力测试过 程中,一般忽略测试机对压力测 试结果的影响 测试机配置:硬件配置服务器类型处理器内存硬盘操作系统其它运行软件2.5 条件与限制为了尽量保证压力测试结果的真实
5、性,在 压力测试期间,做如下的条 件限制:1、局域网内进行压力测试;2、数据库服务 器除了处理测试应用系统请求 外,不进行其它应 用请求;3、测试应用服务器不进行其它的正常业务处理,因此压力测试安排在非工作日进行;4、压力测试结果忽略测试机 、应用服务器、网络等其它额外的开销,不做为系统瓶颈的分析对象。3测试工具3.1 测试工具测试工具:LoadRunneUI。3.2 工具简介LoadRunner是比较流行的一款测试工具,它通过模拟多个用户同时在应用程序中工作的环境,对应用程序 进行负载测试。当应用程序在负载状 态下运行时,LoadRunner会准确评测、监控并分析系统的性能和功能。LoadR
6、unner使用HTTP/HTTPS协议,主要思想是使用虚拟用户(Virtualusers)来模拟实际用户对系统施加压力。模拟图如下:业务系统 Business system*4测试数据4.1 交易类交易类数据是指系统功能模块中实现简单的增、删、改操作,仅实现 简单的数据保 存、修改、删除操作。交易类是系统中基本的业务操作,操作量大,性能要求高,服务器请 求处理时间相对较短。根据测试应用系统各模块的情况,我们选取以下功能做为交易类测试 数据:1、纳税评估中的单个文书保存。交易类数据操作最为频繁,且数据保存可重复执行。4.2 简单查询类简单查询类是指系统功能模块中实现简单查询功能,服务器不需要进
7、行复杂运算的 查询模块。简单查询类也是系统中基本的操作模块,操作量相对较大,性能的要 求较高,对服务器的压力相对较小。根据测试应用系统各模块的情况,我们选取以下功能做为简单查询类 的数据:1、单户分析;2、补充申报统计、及查询明 细;3、评估任务统计、及查询明 细。4.3 复杂查询类复杂类查询是指系统功能模块中实现较为 复杂的查询,一般需要服务 器进行较大量 的数据运算才能得出结果。复杂类查询是系统中比较重要的模块,但使用的用户量相对较小,性 能要求不是太高,但对服务器的压力较大。根据测试应用系统各模块的情况,我们选取以下功能做为复杂查询类 的数据:1、建模绩效考核;2、评估情况统计。5测试方
8、法及步骤5.1 测试准备按照本测试方案及测试计划,编写测试数据脚本,并在模拟环境中进 行测试运行。5.2 测试环境搭建根据测试方法和测试步骤,及测试环境的要求,按照测试计划搭建测 试环境,并安 排甲乙双方参加的测试人员及工作职责。5.3 压力测试压力测试分以下两种情况测试:1、单一业务测试,即根据测试数据进行单项测试,据此判断单项业务系统的负载能力。2、综合业务测试,即根据用户的特性,将单项业务测试按一定的比例进行测试,据 此判断系统整体的负载能力。综合业务测试比例:测试内容比例50并发数时操作用户数纳税评估中的单个文书保存60%30单户分析10%5补充申报统计10%5评估任务统计10%5建模绩效考核5%2评估情况统计5%3压力测试中并发数可以按照测试的内容从低到高依次递增,直至服务器达到最大的 负载能力或服务器崩溃。压力测试过程中需要记录的性能指标包括:测试环境指标测试机并发用户数最小响应时间最大响应时间平均响应时间WEB服务器CPU最小值最大值平均值WEB服务器内存最小值最大值平均值6测试结果6.1 评判标准业务平均响应时间满意度(用户感受)交易类<2秒良好3-5秒5秒-10秒较不10秒以上难以忍受简单查询类<5秒良好5-10 秒10-30
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年南京交通职业技术学院单招职业倾向性考试必刷测试卷新版
- 2026年陕西省西安市单招职业适应性测试题库新版
- 2026年新疆博尔塔拉蒙古自治州单招职业倾向性测试题库及答案1套
- 2026年苏州工业职业技术学院单招职业适应性考试题库及答案1套
- 2026年辽宁机电职业技术学院单招综合素质考试必刷测试卷及答案1套
- 2026年福建师范大学协和学院单招职业倾向性考试必刷测试卷及答案1套
- 2026年重庆城市管理职业学院单招职业倾向性测试必刷测试卷附答案
- 2025济南市家具购买合同官方范本
- 2026年山东圣翰财贸职业学院单招职业倾向性测试题库新版
- 2026年武汉民政职业学院单招职业适应性考试必刷测试卷及答案1套
- 悬挑脚手架施工应急措施方案
- 安全生产责任制及考核制度
- 2024-2025学年安徽省芜湖市无为市上学期九年级期中考试数学试卷
- 2025版阑尾炎的症状解析与护理指南
- 南宁市2026届高中毕业班(高三)10月摸底测试语文试卷(含答案及解析)
- 2025年首诊负责制度
- 眼科疾病课件讲座
- 公司盗窃处置培训
- 酒店安全生产责任书范本
- 布袋除尘器检修与维护操作手册
- 中小企业管理(第五版)课件 第8章 中小企业财务管理与控制
评论
0/150
提交评论