- 1、本文档共64页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LoadRunner性能测试培训
质量管理部 窦志刚
性能测试基础知识
性能测试常用术语
LoadRunner组件-Virtual User Generator
LoadRunner组件-Controller
LoadRunner组件-Analysis
基本调优
目标
什么是性能测试
通过狭义的性能测试
模拟生产运行的业务压力或者用户使用场景来测试系统的性能是否满足生产性能的要求。
广义的性能测试
指压力测试、负载测试、强度测试、并发测试、大数据量测试、可靠性测试等和性能相关的测试统称。
性能测试基础知识
压力测试
对系统不断施加压力的测试,是通过确定一个系统的瓶颈或不能接收用户请求的性能点,来获得系统提供的最大服务级别的测试。
目的:是发现在什么条件下系统的性能变得不可接受,并通过对应用程序施加越来越多的负载,直到发现应用程序性能下降的拐点。
负载测试
对系统不断增加压力或增加一定压力下的持续时间,直到系统的一些性能指标达到极限,例如响应时间超过预定目标或某种资源以及达到饱和。
区别
压力测试侧重压力大小,负载测试往往强调压力持续的时间。
性能测试基础知识
强度测试
强度测试主要是检查程序对异常情况的抵抗能力,如运行最大存储空间,进行可能导致系统崩溃、磁盘数据抖动、网卡满负荷等。主要是异常条件下验证系统是否稳定以及性能方面是否容易扩展。
疲劳强度测试
疲劳强度测试是一类特殊的强度测试,主要测试系统长时间运行后的性能表现,如一般常见的7X24小时的压力测试。
性能测试基础知识
并发测试
主要指当测试多用户并发访问同一个应用、模块、数据时是否产生隐藏的并发问题,如内存泄漏、线程锁、资源争用问题,几乎所有的性能测试都会涉及并发测试。通用说明:持续挂载一定数量用户不断开。LoadRunner进行并发测试相对较少,一般使用测试仪很普遍。
大数据量测试
一般是针对某些系统存储、传输、统计查询等业务进行大数据量的测试。如CA系统上千万条的数据测试。
性能测试基础知识
可靠性测试
在给系统加载一定业务压力的情况下,使系统运行一段时间,检测系统是否稳定。如施加压力让CPU资源保持在90%以上的使用率,连续对系统加压24个小时,分析系统是否稳定。
性能测试基础知识
性能指标
并发
严格意义上的并发:即所有的用户在同一时刻做同一件事情或者操作,一般是同一类型的业务
广义的并发:即所有的用户对系统发出了请求或进行了操作,这些请求或者操作可以是相同的,也可以是不同的。
LoadRunner压测并发的弱点:
一个IP只能支持65535个连接(理论上),因此需要压测百万级别的并发,必须很多IP地址支持才能实现。
性能测试基础知识
性能测试基础知识
防火墙并发测试标准:Concurrent connections
Host 和DUT之间同时连接的总数,并假设所有连接上都有数据传输。
即同时可以挂载的用户数量。
请求响应时间
请求响应时间是指从客户端发出请求到得到响应的整个过程的时间。从客户端发送一个请求开始计时,到客户端接到从服务器端返回的响应接口计时结束。
另外一些工具中,会被称为“TTLB”,“Time to last byte”。从发送一个请求开始,到客户端收到最好一个字节的响应为止所耗费的时间。
事务响应时间(Transaction Response Time)
事务可能是一系列的请求组成,事务的响应时间主要是针对用户而言,是为了向用户说明业务响应时间而提出的。
性能测试基础知识
CPS(Connection Per Second)
新建测试的主要目的是测试被测设备的处理能力。单位时间内能够建立的连接数越多,说明被测试设备的处理器能力越强。一般只关心建立TCP连接的速率,因此使用RST方式关闭连接。
吞吐率 (Throughput)
单位时间内网络上传输的数据量,是衡量网络性能的重要指标。
Loadrunner记录的Throughput是接收到服务器返回的所有字节数之和,与本地发出的字节数无关!
和网络带宽的关系:TPS * 返回数据包的大小=Throughput带宽
吞吐量
网络上传输的数量量的总和。吞吐量/传输时间,即吞吐率。
性能测试基础知识
TPS(Transaction Per Second)
每秒钟系统能够处理的交易或者事务的数量。
是衡量系统处理能力的重要指标。
一般而言,评价系统性能均以每秒完成的技术交易的数量来衡量
系统整体处理能力取决于处理能力最低模块的TPS值
HPS 点击率
每秒钟用户向Web服务器提交的HTTP请求数。
是Web应用特有的一个指标:Web应用是“请求-响应”模式,用户发出一次申请,服务器就处理一次。
HPS一般与TPS成正比关系,是B/S系统中非常重要的性能指标之一
性能测试基础知识
资源利用率
您可能关注的文档
- 常见电子元器件及电子线路识别范例.pptx
- 船舶建造工艺04_船体放样范例.ppt
- 当代美学色彩基础范例.ppt
- 船舶建造质量检验(机电分册)范例.doc
- solidworks系统属性范例.docx
- solidwork端面式单移阀三维说明书俞坚道范例.docx
- 船舶轮机英语集成原版范例.doc
- 常见管道检测技术范例.pptx
- SoundStructure音频处理产品2范例.pptx
- 船舶排水量的确定范例.doc
- 2025年中国铸管沥青漆喷涂机市场调查研究报告.docx
- 2025至2031年中国聚四氟乙割管料行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国屏蔽箱行业投资前景及策略咨询研究报告.docx
- 2025年中国B级电源电涌保护器市场调查研究报告.docx
- 2025至2031年中国陶瓷印章行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国保冷材料行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国金彩立雕玻璃行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国机箱螺母柱数据监测研究报告.docx
- 2025至2030年中国小GS管装饰头数据监测研究报告.docx
- 2025至2030年中国气动电阻焊机数据监测研究报告.docx
文档评论(0)