loadrunner三大组件:1、脚本用户脚本,主要用于录制、调试脚本;2、控制台controller,设置场景参数,管理虚拟用户;3、结果分析器analysis,生成测试报告。
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会自动建立场景。这种方式会隐式自动设置一些内容,所以运行过程容易出错,出错时还得自己查找错误,不如手动设置方便。
Atas ialah kandungan terperinci loadrunner三大组件是什么. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!