LoadRunner性能测试:脚本录制与场景生成

需积分: 9 5 下载量 67 浏览量 更新于2024-08-23 收藏 805KB PPT 举报
"本文主要介绍了如何使用LR(LoadRunner)进行性能测试,包括脚本录制、脚本简单优化、生成场景以及性能结果的有效性判断。" LR性能测试是一种广泛使用的性能测试工具,它允许测试人员模拟大量用户负载,以评估应用程序在高压力环境下的性能。以下是对LR性能测试关键知识点的详细解释: 1. **脚本录制**:LR的Visual User Generator (VUGen)用于录制用户的交互行为,创建测试脚本。首先,选择合适的协议(如Web(HTTP/HTML)),启动录制并设定URL。在录制过程中,可以通过禁用"Record the application startup"来控制何时开始录制,确保脚本只记录必要的操作。 2. **脚本优化**: - **集合点设置**:在场景(Scenario)中添加Rendezvous点,模拟多个用户在同一时间执行特定操作,增加并发压力。 - **启用图像和文本检查**:在Run-time Settings的Preferences中设置,确保脚本能够识别页面的变化。 - **web_reg_find()**:这是一个注册函数,通常用于定位页面元素,需要放置在web_URL()等函数之前。 - **参数化**:通过Insert菜单创建新参数或使用右键菜单替换为新参数,实现数据动态化,提高脚本复用性。 3. **负载选项详细设置**:在Options中可以配置各种运行时设置,如日志级别、网络延迟模拟等,以适应不同的测试需求。 4. **生成场景**:通过"Tools"->"CreateControllerScenario"创建测试场景,Controller是执行测试的核心组件,包括Design和Run两个模式,用于配置并发用户数、测试持续时间等参数。 5. **性能结果有效性判断**:事务概要提供了对每个事务行为的概览,特别是"90%"列展示了90%事务的响应时间,这是评估系统性能的关键指标。此外,还应关注错误率、吞吐量和资源利用率(如CPU、内存、磁盘I/O等)等性能计数器,以全面评估系统性能是否达标。 6. **性能分析**:在测试完成后,通过Controller和Analysis模块进行结果分析,理解性能瓶颈,可能涉及事务响应时间分布、资源消耗趋势、用户会话分析等,以便于优化系统性能。 LR性能测试涉及脚本制作、场景配置、性能监控和结果分析等多个环节,测试人员需要深入理解这些概念和操作,才能有效地评估系统在预期负载下的性能表现。