基于 LoadRunner 的性能测试主要是指使用 Micro Focus LoadRunner 这款软件来进行应用系统的负载和性能测试。LoadRunner可以在不同操作系统上运行,并支持多种协议,广泛用于测试Web(HTTP/HTTPS)应用、SAP GUI 应用、Windows 应用程序、中间件以及其他服务器/客户端应用的性能。
下面是使用 LoadRunner 进行性能测试基本的步骤:
-
计划与设计:
- 确定测试目标,比如想要测试并发用户数量、响应时间、事务吞吐率等。
- 了解被测系统架构和性能基线。
-
创建虚拟用户脚本(VuGen):
- 在 VuGen 中,录制或编码虚拟用户的操作。
- 使用事务功能跟踪特定的操作或请求。
-
设置运行环境:
- 在Controller模块中设置负载,包括虚拟用户的地理位置分布和特点。
- 配置负载生成器(Load Generator)来产生所需的负载。
-
执行场景(Controller):
- 在Controller中启动由VuGen创建的脚本。
- 控制同时模拟的用户数,逐步增加以分析系统在不同负载下的表现。
-
监控资源和收集数据:
- LoadRunner可以连接到系统的性能监控工具如Windows性能监视器或UNIX的top,实时获取服务器性能数据。
- 对被测应用进行日志记录,包括事件、警告等。
-
分析结果:
- 通过Analysis模块对收集的数据进行分析。
- 查看平均响应时间、系统吞吐量、吞吐量趋势图以及其它多个指标来判断系统是否符合性能要求。
-
调优并重复测试:
- 根据Analysis的结果进行优化建议,并在被测系统上进行调整。
- 为了验证这些调整的效果,重复进行性能测试。
-
报告制作:
- 使用Analysis模块的功能来生成详尽的报告,向团队和利益相关方展示性能测试的结果。
LoadRunner 提供了一个全面的工具集用于端到端的性能测试,从脚本录制到最后的报告都会有详细的数据和图表支持。对于性能测试人员来说,合理利用 LoadRunner 可以评估系统能力、定位瓶颈、并协助开发人员优化性能问题。