LoadRunner8.1性能测试指南:脚本录制与分析

需积分: 9 5 下载量 90 浏览量 更新于2024-08-02 收藏 154KB DOC 举报
"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 的这些功能,性能测试工程师可以有效地评估软件系统的稳定性、可扩展性和响应速度,从而提前发现和解决潜在的性能问题,保证产品在生产环境中的高质量运行。"
2017-12-14 上传
Loadrunner工具概述 4 工具简介 4 下载 4 安装 5 在windows下安装loadrunner 5 在liunx下安装Load Generator组件 6 LoadRunner主要组件 7 工作原理 7 LR自带实例 8 负载流程 9 Loadrunner引导界面 9 VuGen--组件概述 10 VuGen--脚本创建 10 脚步创建流程 10 VuGen起始页 11 协议支持选择 11 协议种类 12 协议选择方法 14 协议选择注意要点 16 开始录制(Start Recording)及选项(Recording Option) 16 Internet 应用程序录制选项 20 Win32应用程序录制选项 21 常规选项—脚本(General--Script) 21 常规选项—协议(General—Protocols) 22 常规选项—录制(General—Recording) 22 网络—端口映射(NetWork—Port Mapping) 28 HTTP属性—高级(HTTP Properties--Advanced) 29 HTTP属性—关联(HTTP Properties--Correlation) 31 VuGen--脚本录制 32 录制步骤 32 脚本查看 33 脚本Action介绍 34 VuGen--脚本回放 35 Web(HTTP/HTML)常规选项 35 参数化(Parameterization) 35 回放(Replay) 35 环境(Environment) 36 显示(Display) 37 关联(Correlation) 37 Web(HTTP/HTML)运行设置 37 运行逻辑(Run Logic) 38 步(Pacing) 39 日志(Log) 39 思考时间(Think Time) 40 其他(Miscellances) 41 VuGen--增强功能 42 事务 42 参数化 43 内容检查 49 关联 50 集合点 53 Controller组件概述 55 设计场景思想 55 新建场景方式 56 场景类型 56 场景运行 59 执行步骤 60 场景运行期间增加负载 61 系统监控 62 监控负载下的客户端程序 62 实时观察Vuser运行情况 62 Load Generator组件概述 64 Generator连接 64 IP虚拟 64 添加IP地址 65 使用虚拟IP 65 IP虚拟使用误区 66 Analysis组件概述 66 服务水平协议 68 定义SLA 69 常用性能指标介绍 71 事务(Transation) 71 Web资源分析(Web Resources) 72 网页元素细分(Web Page Breakdown) 74 其他指标 76 性能测试资源占用率分析方法 76 附录:LoadRunner常用函数 77