




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、性能测试技术 2主要内容性能测试的关注点信息系统的性能测试性能测试的流程性能测试工具介绍案例分析 3性能测试的关注点给软件或系统一定的负载压力,考察软件或系统是否满足用户的需求。 用户视角的软件性能管理员视角的软件性能开发人员视角的软件性能 4用户角度的性能软件对用户操作的响应时间如用户提交一个查询操作、打开一个web页面的链接等 业务可用度,或者系统的服务水平如何开发者角度的性能系统管理员角度的性能 7信息系统的性能测试 (Information System 以提供信息服务为主要目的的数据密集型、人机交互的计算机应用系统。(数据采集、传输、存储和管理 8信息系统的特点 涉及的数据量大绝大部
2、分数据是持久化的 这些持久化的数据为多个应用共享 信息检索、统计报表、事务处理、决策等 9信息系统的基本结构 硬件、操作系统和网络层(支撑环境 数据库管理层(DBMS 应用层(分析、统计、报表、规划、决策等用户接口层(用户界面,外围系统接入点 11信息系统性能测试目的评价系统的当前性能分析系统瓶颈、优化系统预见系统未来性能,容量可扩充性性能测试的实战流程 13性能测试关注的性能指标和资源设置客户端每秒交易数(Transations per second 交易响应时间(Response Time 虚拟并发用户数(Total Virtual Users 吞吐量(Throughout 14服务器端操
3、作系统层面 中间件层面数据库层面操作系统层面中间件层 数据库层面 21 操作系统监控指标 22性能测试工具介绍:LoadRunner1. 介绍2. 测试图3. 内部逻辑原理图4. LoadRunner 测试过程 23介绍LoadRunner一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个系统架构进行测试。它主要由三大主要部分组成:Controller VuGen (Virtual User GeneratorAnalysis 24VuGen不仅能够录制Vuser脚本,还可以运行这些脚本。进行调试时,从V
4、uGen运行脚本很有用。通过运行脚本,可以模拟Vuser脚本在作为负载测试方案的一部分执行时将如何运行。使用VuGen我们能很简便地创立起系统负载。该引擎能够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。它先记录下业务流程,然后将其转化为测试脚本。 25Controller能够很快组织起多用户的测试方案。可以利用它的日程计划服务来定义用户在什么时候访问系统以产生负载。这样就能将测试过程自动化。同样还可以用Controller 来限定各种不同的负载方案。 26Analysis在方案执行期间,Vuser会在执行事务的同时生成结果数据,需要对系统各个性能指标的监视,Analysis会在整
5、个测试过程中,记录下所有产生的和所监视的数据,将其绘成图表,并在测试完成后,以报告形式展现给测试人员,以供参考和分析。测试过程 测试过程 29 30 31 32案例分析_1:介绍 针对某公司办公自动化(OA 系统的负载压力测试,采用专业的负载压力测试工具来执行测试。系统采用Browse/Server 架构,服务器是一台PC Server (4路2.7GHz 处理器,4GB 内存,安装的平台软件包括Microsoft Internet Information Server 5.0,ASP.NET ,SQLServer 2000。使用2台笔记本电脑安装测试工具模拟客户端执行“登录”业务操作。33案
6、例_1: 测试需求 第一,测试系统分别在2M 、4M 网络带宽下,能够支持用户登录的最大并发用户数;第二,测试服务器的吞吐量(即:每秒可以处理的交易数,主要包括服务器CPU 平均使用率达到85%时系统能够支持的最大吞吐量和服务器CPU 平均使用率达到100%时系统能够支持的最大吞吐量。 34案例_1:测试目标 指标“响应时间”合理范围为05秒,可支持的最大并发用户数;评测系统的服务器资源是否合理,是否需要进行改进。网络带宽是否使用合理。35案例1_测试策略 设计出两种场景2M 网络和4M 网络环境下进行模拟测试;其中选定登录业务进行测试,加压策略采取逐步加压的方式。36案例_1: 2M 网络
7、图中登录响应时间的纵坐标单位是0.1秒 37CPU 资源利用率 38 案例_1: 4M 网络图中登录响应时间的纵坐标单位是0.1秒 394M 下的CPU 的资源利用率40案例2_工作流引擎 模拟多用户登录工作流平台系统,针对工作流A 、B 、C 分别连续创建20个实例。在单机和集群测试环境分别进行负载压力性能测试,单机环境下测试用机与一台应用服务器连接在同一交换机上,压力直接加在一台应用服务器上。集群环境下测试用机与服务器连接在同一交换机上,压力由负载均衡模块分摊到两台应用服务器上,数据库服务器不作集群处理。 41案例_2: 测试需求 随着负载的增加,采用集群方案是否对此应用系统有效 服务器资
8、源是否使用合理 42 测试结果 43 44 45问题: 集群是否比单机环效率要高? 集群下的服务器cpu 高于单机下的原因? 此系统是否可以采用集群的方案? 46Socket 协议的测试技术Socket 是应用层与TCP/IP 协议族通信的中间软件抽象层 47Socket 编程工作原理 48LoadRunner 的socket 协议支持 lrs_create_socket("socket0", "TCP/UDP", "LocalHost=0", "RemoteHost=IP:5500", LrsLastArg;lrs_send("socket0", "buf0", LrsLastArg; lrs_receive("socket0", "buf1", LrsLastArg; lrs_close_socket("socket0" 49A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 政务信息共享平台建设实践
- 创意产业知识产权法律实务操作手册
- 教育信息化未来教室的创新发展
- 慢性阻塞性肺疾病证型与Th1-Th2亚群及炎症标志物的相关性研究
- 探索数字教育资源在不同学科中的应用
- 小学美术公开课:解锁教师专业成长密码-以A老师为例
- 小学初任教师教学焦虑与学校支持的关联性探究:基于教育生态视角
- 宽带微波复相关接收机:非接触测温领域的创新设计与实践
- 多维视角下中学语文类文本教学方法研究
- 探索数字人民币在校园消费场景的应用
- 2025届广东省中山六校高三二模语文试题(含答案与解析)
- 智能建造基础考试题及答案
- 2024年苏教版三年级下册数学全册教案及教学反思
- 承运商KPI考核管理办法2024年2月定稿
- 2025年中国石油化工行业市场发展前景及发展趋势与投资战略研究报告
- T-ZZB 3669-2024 嵌装滚花铜螺母
- 医务人员廉洁从业培训课件
- 第十八届“地球小博士”全国地理知识科普竞赛题库(附答案)
- 《智慧医院建设指南》
- 新《民法典》知识竞赛题库附答案
- 《食管胃结合部癌》课件
评论
0/150
提交评论