- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自整理loadrunner学习笔记2讲述
LoadRunner
1.性能测试的概念
是指通过模拟生产运行的业务压力或用户使用场景来测试系统的性能是否满足生产性能的要求。
性能测试时一种正常测试,或者:在模拟真实的被测情况,测试被测系统的性能。
2.影响系统性能的主要因素
硬件:CPU、内存、硬盘、网卡及其他网络设备
操作系统
网络
中间件(是一类连接软件组件和应用的计算机软件)、Web服务器
数据库服务
客户端
编程语言、程序实现方式、算法
3..什么是Load Runner
Load Runner,是一种预测系统行为和性能的负载测试工具
4.Load Runner的解决方案
利用Virtual Users 代替实际测试人员
运行大量的“Virtual Users”在不同的机器上
通过“Controller”管理“V users”
利用图表工具分析测试结果
5.Load Runner主要特点
广泛支持业界标准协议
支持多种平台开发脚本
创建真实的系统负载
强大的实时监控与数据采集功能
精确分析结果,定位问题所在
6.性能测试的基本过程
a.性能测试需求分析
(性能测试的目的就是把客户的真正需求搞清楚,是性能测试最关键的过程)
b.性能测试计划
(是性能测试的重要过程)
c.性能测试用例
(性能测试需求最终体现在性能测试用例设计中,性能测试用例应结合用户应用系统的场景,设计出相应的性能测试用例,用例应能覆盖到测试需求)
d.测试脚本编写
(性能测试用例编写完后,需要结合用例的需要,进行测试脚本的编写工作)
e.测试场景设计:{测试场景运行、场景运行监控、运行结果分析、系统性能调优}
(是以性能测试用例、测试脚本编写为基础,脚本编写完成,需在脚本中进行处理,如并发操作,则加入集合点;某一项业务处理响应时间等)
f.性能测试总结
(性能测试工作完成后,需编写性能测试总结报告)
7.性能测试的目的
是为了验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统总存在的性能瓶颈、优化软件,最后到优化系统的目的。
包括以下4个方面:
a评估系统的能力:测试中得到的负荷(资源被占用的比例)和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策
b识别系统中的弱点:受控的负荷可以被增加到一个极端的水平,并突破它,从而修复体系的瓶颈或薄弱的地方
c系统调优:重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能,检测软件中的问题,长时间的测试执行可导致程序发生由于内存泄露引起失败,揭示程序中的隐含的问题或冲突
d验证稳定性和可靠性:在一个生产负荷下执行测试一定的时间是评估系统稳定和可靠性是否满足要求的唯一方法。
Loadrunner是一种适用于许多体系架构的自动负载测试工具,它能从用户关注的“响应时间”、“点击次数”或业务层面的“吞吐量”、“请求数”衡量系统的性能表现,并辅助用户优化系统性能。
二、web性能测试常用指标
响应时间:用户感受软件系统为其服务所耗费的时间 例如:百度一下
遵循2-5-8原则
2-5,会感受系统的响应速度还可以
5-8 响应速度很慢,但还可以
超过8 很慢
吞吐量:下载东西 单位时间内客户端向服务器成功发送数据的数量
资源使用率:硬件的指标 CPU占用率、内存使用率、磁盘I/O、网络I/O
每秒点击数:客户端每秒向服务器端的请求数
并发用户数:在客户端的一批用户同时执行的一个操作的数量
三、性能测试的常用语
(1)并发(Concurrency)
所有的用户在同一时刻做同一件事情或操作,一般针对同一类型的业务。
在线(OnLine):多用户在一段时间内对系统执行操作。
并发用户数常见的错误观点:
把并发用户数理解为使用系统的全部用户的数量
并发用户数量就是用户的在线数量
请求响应时间
指从客户端发送一个请求开始计时,到客户端接到从服务端返回的响应结果计时结束。
在一些工具中,请求响应时间通常被称为TTLB,即“Time to last byte”,意思是从发送第一个请求开始,到客户端收到最后一个字节的响应为止所耗费的时间
请求响应时间的单位一般为秒或毫秒
事务响应时间
用户完成某个具体事务(如跨行取款事务)所需要的时间
点击率
每秒钟用户向Web服务器提交的HTTP(超文本传送协议)请求数。
点击率越大,对服务器的压力也越大
注意:点击不是指鼠标的一次单击操作,因为在一次单击操作中,客户端可能向服务器发出多个HTTP请求。
吞吐量
用户在任意给定一秒从服务器端获得的全部数据量,单位是字节
吞吐量/传输时间,就是吞吐率
吞吐率
服务器每秒吞吐量(吞吐量/测试时间),反映服务器的处理速度和性能,也是衡量网络性能的重要指标
从用户或业务角度看,吞吐率也可以用“业务数/小时或天
您可能关注的文档
最近下载
- 创业管理(第5版)张玉利_课后习题答案.pdf
- 平面国----优质课件可编辑.pptx VIP
- IPC9151C2010印制板工艺产量质量和相关可靠性PCQR2基准测试标准和数据库.docx VIP
- 大学生城市轨道交通机电职业规划.pptx VIP
- 第三代核电技术AP1000 - 孙汉虹.pdf
- 福建省福州市乌山小学五年级上册语文阅读训练及答案版.pdf VIP
- 广西壮族自治区贵港市覃塘区2023-2024学年九年级上学期期中考试英语试题(含听力).docx VIP
- AP1000失去主给水事故模拟.docx
- 轨道交通供电系统安装监理组织方案.docx VIP
- GB 4706.1标准解读_从模块上分析标准结构 - 爬电距离和电气间隙系统.xlsx
原创力文档


文档评论(0)