搜索
首页常见问题loadrunner三大组件是什么

loadrunner三大组件是什么

Oct 23, 2020 am 10:30 AM
loadrunner

loadrunner三大组件:1、脚本用户脚本,主要用于录制、调试脚本;2、控制台controller,设置场景参数,管理虚拟用户;3、结果分析器analysis,生成测试报告。

loadrunner三大组件是什么

loadrunner三大组件:

1、脚本用户脚本(Virtual user generator):录制、调试脚本

测试人员被LoadRunner的Vuser(虚拟用户)代替,测试人员执行的操作以Vuser Script(虚拟用户脚本)的方式固定下来。一条计算机可以运行多个Vuser,因此LoadRunner又减少了性能测试对硬件的要求。

Vuser在方案中执行的操作是用Vuser脚本描述的。运行场景时,每个Vuser去执行Vuser脚本。Vuser脚本记录了用户的动作,并且包含一系列度量并记录服务器性能的函数,从而方便计算性能指标。这就像一个真实的用户一边做操作,一边拿着秒表记录时间一样。

2、控制台(controller):设置场景参数,管理虚拟用户

是运行性能测试的司令部,Controller负责生成性能测试场景,管理和协调多个虚拟用户,在实际运行时,Controller运行任务分派给各个Load generator,同时还联机监测软件系统各个节点的性能,并收集结果数据,提供给LoadRunner的Analysis.

①Load generator:就是pc,要利用各pc机的资源,比如一台虚拟机可以模拟出的用户数为1000人,若要对5000人进行在线测试,则可以将其他的pc联入,输入其ip地址即可。

在Controller中,”Scenario Scripts”的Load Generators中点击”Add”,输入ip地址;然后点击工具栏的load generator,点击connect进行连接,即可利用该物理机的资源。(新物理机要有load generator软件)

Load generator,通俗来讲,是controller的“手下”,Controller发号命令,Load generator负责实施执行。通常在一台机器上安装了LoadRunner后,就自动安装了Load generator,而一个Controller可以控制多态机器上的Load generator,让他们同意听从指挥,共同完成任务。

②代理程序(Agent):部署在各个客户端,协同得到步调一致的虚拟用户

在load generator中,我们知道Controller可以向它发布命令,各物理机要能听到,就用的是代理程序,所以要启动该程序。

agent负责实时侦听来自控制器的指令,以达到协调各压力生成器中虚拟用户的作用

③在做联机测试时,联机的机器要满足两个条件:

1)安装load generator

2)启动agent:所有程序—>HP LoadRunner—>Advanced Settings—>LoadRunner Agent Process

3、结果分析器(analysis):生成测试报告

④监控器:在性能测试过程中,要监控所有的服务器的重要资源。

⑤ 以管理员身份打开Controller后,有Select Scenario Type

①Manual Scenario Type手动设置场景(create Vuser groups 、specify the scripts、load generators、number of Vusers)

–Use the Percentage mode…:定义虚拟用户总数,为每个脚本分配一定比例的虚拟用户。比如:虚拟用户总数为20,有两个脚本001_login 40% 和002_lookFlight 60%(若修改其中一个比例,另一个比例会自动1-这个比例)

因为Controller启动缓慢, 若要进行模式转化,则Senario–>Convert Scenario to the Vuser Group Mode 再将脚本引入即可。

–若不选择上面的,则会按个数,比如:虚拟用户总数为20,有两个脚本001_login 8 和002_lookFlight 16(若修改其中一个个数,另一个个数会自动更改)

–企业中,一般的并发测试达到几百用户居多,所以百分比用的较少

②Global-Oriented Scenario:定义一个在测试需要实现的目标,lr会自动建立场景。这种方式会隐式自动设置一些内容,所以运行过程容易出错,出错时还得自己查找错误,不如手动设置方便。

以上是loadrunner三大组件是什么的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器