"LoadRunner是 Mercury Interactive 公司出品的一款著名的企业级负载和性能测试工具,主要用于检测软件在高负载下的性能表现。该工具通过模拟大量用户行为,再现实际生产环境的压力,以此来评估和诊断系统性能。LoadRunner 8.1 包含三个主要模块:Virtual User Generator(虚拟用户生成器)用于录制和编辑脚本,Mercury LoadRunner Controller 用于创建、运行和监控测试场景,而 LoadRunner Analysis 则用于分析测试结果。
在安装 LoadRunner 8.1 时,有两个安装盘,一个是基础安装程序和组件,另一个是额外组件。安装过程中需选择合适的 LICENSE 类型,包括永久、时间限制、临时和基于虚拟用户数的许可证。某些许可证可能还需要硬件密钥(DONGLE)进行保护。
在配置 Remote Performance Monitor Server(RPM)时,需要设置用户名和密码,这是为了确保 RPM 和 Web 服务器之间的安全认证,使得测试人员可以通过 Web 页面远程监控测试场景。
LoadRunner 的使用涉及多个关键步骤,例如:
1. **脚本录制**:Virtual User Generator(VUG)允许用户通过录制实际用户操作来创建脚本,这样可以模拟真实用户的行为。
2. **事务插入**:在脚本中插入事务可以帮助定义和测量特定业务流程的性能。
3. **集合点**:集合点用于控制并发用户的行为,可以在特定时间点让所有或部分虚拟用户暂停,模拟用户群的集体行动。
4. **参数化**:通过参数化,我们可以将静态数据替换为动态数据,增加测试的多样性并减少重复性。
5. **检查点**:检查点用于验证应用程序的响应是否符合预期,例如检查页面上的特定文本或图像是否存在。
6. **关联**:关联用于处理动态数据,确保每次测试时都能使用正确的值,例如从服务器返回的会话ID。
在执行性能测试时,LoadRunner Controller 可以创建多种场景,定义不同用户负载模式,并监控系统资源的使用情况。测试完成后,LoadRunner Analysis 提供丰富的图表和报告,帮助分析性能瓶颈,找出可能导致系统性能下降的问题。
通过熟练掌握 LoadRunner 的这些功能,性能测试工程师可以有效地评估软件系统的稳定性、可扩展性和响应速度,从而提前发现和解决潜在的性能问题,保证产品在生产环境中的高质量运行。"