LR的工作原理:
LoadRunner工具组成
三个前台功能组件:
Virtual User Generator(虚拟用户脚本生成器)
Controller(测试控制器)
Analysis(结果分析器)
后台功能组件
Load Generator(负载生成器)
Proxy(用户代理)
工作原理:
(1)在Controller是执行负载测试管理和监控的中心。在这里制定具体的性能测试方案,执行性能测试,收集测试数据,监控测试指标。
(2)LG是模拟多用户并发访问被测试系统的组件。模拟多用户并发访问系统的前提是已经具备了虚拟用户脚本,VuGen是录制和编辑虚拟用户脚本的工具,录制好的脚本是不同语言表达的文本文件,在LG执行时被解析和执行。脚本录制和回放过程是在Proxy支持下完成的。
(3)Controller中的实时监控工具将测试过程中收集到的客户机,服务器和网络性能指标数据显示在监控页面上,便于测试人员对系统表现进行随时掌控。
(4)Analysis在测试完成后,对测试过程中收集到的各种性能数据进行计算、汇总和处理,生成各种图表和报告,为系统性能测试结果分析提供支持。