
Loadrunner
Loadrunner的 Vugen、Controller、Analysis三大组件使用介绍,脚本处理技术、服务器监控。
花落同学
每天进步0.1
展开
-
Anasisly之报告相关
3.5 Templates(模板)设置结果显示那些关系图形,步骤如下:第一步:先根据自己需要,添加好所需要的报告和图表。第二步:进入Tools–Template,点击新建并且给定命名。第三步:指定新建的模板为默认模板3.6 External Monitor(导入外部的系统资源监控结果)通过External Monitor 功能,就可以导入自行定义的计数器监控结果,来实现统一的性能测试分析,打开Tools菜单下的External Monitor 功能,选择Import Data,添加结果文件原创 2020-12-02 09:21:29 · 127 阅读 · 0 评论 -
Analysis之Web Page Diagnostics
当在场景中打开Diagnostics菜单下的Web Page Diagnostics功能,就能得到网页分析组图,通过这个功能可以实现对网站的前端性能分析,明确系统响应时间较长是由服务器端处理能力不足还是客户端连接到服务器的网络消耗导致的。在Diagnostics选项中提供了以下4大块功能。•Dounload Time(下载时间分析)其中,DNS Resolution、Connection 、SSL Handshaking、FTP Authentication这四个时间是和客户端、网络有关系。Fir原创 2020-12-02 09:18:09 · 394 阅读 · 0 评论 -
Analysis之过滤器
3.3 过滤器在LR中,提供了两类过滤器:全局过滤器、局部过滤器。顾明思议,全局过滤器就是对整个Analysis结果起效,而局部过滤器只对当前所选中的item(报告、一张图表)起效。通过设置相关内容的数值,进行过滤。一般设置的值是响应时间和场景运行时间。在设置完成后点击OK,就完成了过滤操作,效果:...原创 2020-12-01 14:51:20 · 188 阅读 · 0 评论 -
Analysis之Graphs
4.2 Graphs在场景运行时可以看到一些图,这些图将场景中的数据转化为折线图,方便我们了解当前该数据的状态。在默认情况下,Analysis会自动打开以下图:Running Vusers、Hits per Second、Throughput、Transaction Summary、Average Transaction Response Time。我们可以新增其他图表,右键Graphs->Add New Item->Add New Graphs。可以根据需要添加结果图。对于图表我们常用的原创 2020-12-01 14:50:07 · 686 阅读 · 0 评论 -
Loadrunner四大组件之Analysis的概要报告
3.Analysis通过场景完成负载后,我们完成了性能测试的执行过程,接着就是通过负载的结果来发现和定位性能瓶颈,在LR中对结果进行分析的组件为Analysis,他将场景中所能得到的数据都整合在一起,能够对测试结果进行分析,从而找到系统的性能指标和可能的瓶颈。生成Analysis报告的方式有三种:1.在场景运行结束后在场景中,results->analysis results2.在Analysis中打开新建菜单,然后进入场景运行结 束后的场景结果res目录,接着Analysis会对整个场景原创 2020-12-01 14:48:33 · 1105 阅读 · 0 评论 -
Loadrunner之服务器资源监控
2.2系统监控2.2.1 windows系统监控Windows系统推荐的监控是windows自带的perfmon。通过添加计数器来进行监控,CPU的指标有:Processor对象下的:•%Processor Time:CPU的使用率,是系统使用100%减去系统空闲进程得到的。一般来说,该指标越小越好。正常来说,该指标会随着负载的增加而增加。通常不建议该指标长时间的超过80%•%User Time:CPU用于用户进程所消耗的时间占比。一般来说,该指标会结合%Processor Time用来判断原创 2020-12-01 14:41:27 · 986 阅读 · 0 评论 -
Loadrunner四大组件之Controller
2.Controller场景(Scenario)是一种用来模拟大量用户操作的技术手段,通过配置和执行场景向服务器产生负载,验证系统各项性能指标是否达到用户要求,而Controller可以帮助我们对场景进行设计、执行以及监控进行管理。从性能角度来说,场景一般可以分为两种类型即可:•单一场景:在一个场景中,只有一个脚本(业务)理论基石:在任何系统中,如果单一业务单独执行,性能能够通过,则意味着每个业务本身其实是能够达到性能需求的。•混合场景:在一个场景中,一次执行多个脚本(业务)目的:是为了测试不同原创 2020-12-01 14:38:44 · 2197 阅读 · 0 评论 -
LoadRunner中脚本增强技术之关联
1.5脚本增强技术之关联1.5.1 关联原理关联是用来解决请求之间的依赖关系。请求之间的依赖关系,如果请求数据是来源于服务器对于请求A的响应,且该数据是动态变化,则称请求B是依赖于请求A的。关联的原因是在脚本中存在录制的时候,服务器会给一个唯一的认证码来进行操作,当再次回放脚本的时候服务器会给一个全新的认证码,而脚本还是死的,还是拿老的认证码提交,从而导致脚本执行失败。所谓关联,就是要在脚本中添加一定的操作来模拟客户端处理依赖数据,使得脚本从静态变成动态。关联的本质,从工具层面来说,关联就是要实现原创 2020-12-01 14:09:31 · 748 阅读 · 0 评论 -
LoadRunner中脚本增强技术之参数化
1.4脚本增强技术之参数化参数化是为了实现不同用户的不同操作。逻辑相同、数据不同。同一个脚本运行,但是发送的数据不同。为什么要做参数化?在性能测试领域,脚本之所以要进行参数化操作,原因一般有两种:•功能角度:一般来说,如果业务功能中某些数据具有唯一性的诉求,则一般要进行参数化或者相关的处理。•性能角度:一般来说,如果服务器端有缓存操作(查询类)的业务,则需要考虑参数化。从悲观的角度来说,可以考虑增加参数值的个数,使得每一次操作都不重复,即达到不走缓存的效果。从真实模拟的角度来说,我们需要调研生产原创 2020-12-01 11:58:11 · 1270 阅读 · 0 评论 -
Loadrunner GeneralOptions和runtime-setting选项
求各位大佬打赏小弟!!!1.2 General options在Vugen中General Options 用来设置一些基础选项。可以在菜单栏Tools下打开该功能。1.2.1Parameterization标签该选项是用来设置、展示当前所选协议的脚本中,参数化的格式控制符。1.2.2Replay标签设置的是调试模式。•Animated run :在此处可以填写具体的等待时间,就是一个函数到另外一个函数之间的等待时间(单位是毫秒),从而时间脚本的减速运行。该选项影响的只是Vugen中调试脚本原创 2020-11-14 10:06:35 · 1090 阅读 · 0 评论 -
Loadrunner录制脚本以及Recording Options
1.Vugen1.1使用Vugen录制脚本的基本步骤1.1.1 new script1.1.2选择协议单协议(new Single Protocol Script)多协议(New Multiple Protocol Script)顾名思义,这个单协议是指所录制的对象是使用唯一的协议,可以通过改变category选项,选择要使用到的协议。默认是popular protocol 指的是比较流行的协议,如果你要看全部的协议,category选择All Protocol而在需要录制的对象使用多余一种原创 2020-11-03 09:18:13 · 2489 阅读 · 0 评论