LoadRunner测试BOSS系统实战技巧与经验分享

需积分: 10 0 下载量 82 浏览量 更新于2024-07-29 收藏 2.82MB PDF 举报
"LoadRunner测试BOSS技巧及脚本编写注意事项" LoadRunner是一款强大的负载和性能测试工具,常用于测试企业级应用系统的性能和稳定性。本文档主要分享了在使用LoadRunner进行BOSS(Business Operation Support System,业务运营支撑系统)性能测试时的一些技巧和关键知识点。 1. 脚本录制与编辑 - 脚本的精简至关重要,如同编写高效代码。针对BOSS系统,建议将单一业务操作录制为一个Action,这样有利于管理和复用。 - 添加Transaction以划分业务流程,方便后续分析性能瓶颈。 - 使用Find检查(URL-based script)确保准确识别业务操作。 - 引入Rendezvous点来模拟用户同步行为,例如在特定业务环节等待其他用户操作。 - 参数化是必不可少的,它可以模拟多个用户的不同行为,增加测试的真实性和覆盖率。 2. 错误定位与调试 - 当压力测试中出现故障时,从Controller的Errors视图快速定位问题很重要。通过编程方式提取错误日志中的关键信息,如服务号码和错误发生的具体Transaction,能有效加速问题诊断。 3. LoadRunner使用注意事项 - 脚本中添加必要的注释,包括作者、日期、脚本名称和参数信息,有助于后期维护和理解。 - 参数文件的使用,如BOSSURL.dat,可以帮助管理不同环境的配置,提高脚本的灵活性。 4. 性能参数分析 - 在性能测试中,需要关注各种性能指标,如响应时间、吞吐量、并发用户数等。 - 分析性能参数可以帮助识别系统瓶颈,如CPU利用率、内存使用情况、磁盘I/O等。 5. 查看系统瓶颈 - 使用操作系统提供的命令工具(如Windows的任务管理器、Linux的top或iostat)监控硬件资源使用情况,以确定测试中的瓶颈。 - 调整测试场景,逐步增加压力,观察系统在不同压力下的表现,从而找出性能拐点。 6. 脚本处理技巧 - 使用LR的Action Checkpoints和事务监控功能,确保业务操作的正确执行。 - 适当地使用 lr_error_message() 和 lr_output_message() 函数记录错误和调试信息。 - 注意异常处理,通过lr_abort() 或 lr_start_transaction() / lr_end_transaction() 结合使用,确保测试的健壮性。 7. 性能测试策略 - 设计合理的测试场景,模拟真实用户的行为模式,包括登录、操作、退出等。 - 分阶段进行测试,从低到高逐渐增加压力,观察系统性能变化。 总结来说,LoadRunner的高效使用需要结合对BOSS系统的深入理解,良好的脚本编写习惯,以及对性能测试参数和系统监控的综合掌握。通过本文档的技巧和知识点,测试工程师能够更好地利用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
2024-10-25 上传