LoadRunner性能测试工具由三大组件构成。今天我们将为您带来LoadRunner三大组件的功能以及工作流程方面的内容。
脚本用户脚本(Virtual user generator):录制、调试脚本
测试人员被LoadRunner的Vuser(虚拟用户)代替,于是测试人员的操作以Vuser Script(虚拟用户脚本)的方式固定下来。一条计算机可以运行多个Vuser,从这方面来看,LoadRunner又降低了性能测试对硬件的要求。
Vuser在方案中执行的操作是用Vuser脚本描述的。运行场景时,每个Vuser去执行Vuser脚本。Vuser脚本记录了用户的动作,同时包含一系列记录并度量服务器性能的函数,从而为性能指标的计算提供了便利。
控制台(Controller):设置场景参数,管理虚拟用户
控制台是运行性能测试的司令部,Controller的功能是生成性能测试场景,管理和协调多个虚拟用户,在实际运行的过程中,Controller运行任务分派给各个Load generator,同时还联机监测软件系统各个节点的性能,并收集测试后的结果数据,提供给LoadRunner的Analysis.
结果分析器(Analysis):收集场景运行后的各项测试结果,生成数据图表供分析,通过分析来定位性能瓶颈,最后形成性能测试报告。
综上,LoadRunner三大组件的功能以及工作流程方面可以概括如下:
(1)VuGen对AUT进行捕捉及录制(选择正确的协议,模拟ie客户端或Java客户端),形成脚本。脚本可以在run-time Settings中设置(比如action循环执行多次),从而而形成场景。
(2)Controller对VU进行部署(schedules),联合场景形成各种测试场景(性能测试策略,如基准测试)。场景可以启动或者停止,包括对load generator的控制,还可以在测试过程中监控AUT的服务器。
(3)在测试过程中,形成的一系列海量数据,在测试结束后,统一提交给Analysis中,再由Analysis形成各式图表。
小结:以上就是今天为您整理的关于LoadRunner三大组件的功能以及工作流程,感谢您的观看!