LoadRunner性能测试工具的强大功能主要体现在三大组件:Virtual User Generator(VUGen),Controller,以及Analysis。
1、脚本用户脚本(Virtual user generator):录制、调试脚本
VUGen是LoadRunner性能测试的录制脚本工具,它允许测试人员轻松地录制用户在应用程序上的操作。通过VUGen,用户可以模拟多个虚拟用户(Virtual Users),记录他们的交互并生成测试脚本。这个组件的强大之处在于它支持多种协议,包括Web、HTTP/HTTPS、JDBC、FTP等,使得LoadRunner性能测试适用于各种不同类型的应用程序。
2、控制台(controller):设置场景参数,管理虚拟用户
Controller是LoadRunner性能测试场景配置和执行中心。在这个组件中,用户可以配置虚拟用户的数量、启动测试、监控性能指标、以及分析测试结果。Controller提供了一个直观的用户界面,使得用户能够轻松地控制和管理整个性能测试过程。其支持分布式测试,可以在多个Load Generator(负载发生器)上同时执行测试,以更真实地模拟大量用户对应用程序的访问。
3、结果分析器(analysis):生成测试报告
Analysis组件提供了丰富的图表和报告,帮助用户理解性能数据,找出潜在的性能问题,并评估应用程序的性能状况。用户可以在Analysis中进行趋势分析、性能瓶颈定位以及对比不同测试运行的结果。这使得用户能够从数据中提炼有价值的信息,为进一步的优化工作提供指导。
协同工作流程:
1)VuGen对AUT进行捕捉和录制(选择正确的协议,模拟Java客户端或ie客户端),形成脚本。对于脚本可以在run-time Settings中进行设置(比如action循环执行多次),进而形成场景
2)Controller,对VU进行部署(schedules),连同场景,形成各种测试场景(性能测试策略,如基准测试)。场景可以启动或者停止,包括对load generator的控制,还可以在测试过程中,对AUT的服务器进行监控。
3)测试过程中,形成的海量数据,在测试结束后,同一提交给Analysis中,形成各式图表。
VUGen用于录制用户操作,Controller用于配置和执行测试场景,而Analysis则用于深入分析测试结果,使得LoadRunner性能测试满足用户需求。