LoadRunner测试BOSS系统实战技巧与心得

需积分: 10 16 下载量 73 浏览量 更新于2024-07-29 收藏 2.82MB PDF 举报
"LoadRunner测试山东移动项目技巧小结,包括事务的定义、脚本增强、注意事项等内容。本文档是2005年至2007年间对山东移动BOSS系统的性能压力测试经验总结,强调了脚本质量对测试的重要性,并提到了日志分析和错误定位的策略。" 在LoadRunner性能测试中,掌握一些关键技巧能够显著提升测试效率和准确性。以下是基于标题和描述中的知识点的详细说明: 1. **事务(Transactions)的定义**: 事务是LoadRunner中用于衡量应用程序响应时间的一个重要概念。它是一系列操作的集合,可以是用户的一个完整业务流程,例如登录、查询账单、支付等。通过定义事务,测试人员可以更好地了解整个业务流程的性能,而不仅仅是单个步骤。在脚本中,使用lr_start_transaction 和 lr_end_transaction 函数来开始和结束一个事务。 2. **脚本增强与编程**: 录制的脚本可能无法覆盖所有情况,因此需要对其进行增强。这包括添加逻辑判断、异常处理、参数化、循环和事务控制等。使用LR API (LoadRunner Application Programming Interface) 可以对脚本进行编程,实现更复杂的控制逻辑。 3. **脚本优化**: 脚本应该尽可能精简,减少冗余和不必要的步骤。对于BOSS系统,建议将单一业务录制成独立的Action,并添加Transaction、Find检查、Rendezvous点和参数化等元素。这样可以提高脚本的可读性和复用性。 4. **错误日志分析**: 在压力测试中,快速定位错误是至关重要的。通过编程访问Controller的Errors错误日志,可以迅速找到出错的服务号码、迭代次数和事务。这需要在脚本中加入额外的代码来提取和显示这些信息。 5. **注意事项**: - 参数化:利用LoadRunner的参数化功能,将常变数据(如URL、用户名、密码)存储在数据文件中,避免硬编码,增加脚本的灵活性。 - Rendezvous点:用于模拟用户并发,确保在特定点同时有多个虚拟用户执行某个操作。 - 日志级别和监控:调整日志级别以便获取足够的信息,同时避免过于详细的日志占用过多磁盘空间。 - 性能参数分析:理解不同性能指标(如CPU利用率、内存使用、网络带宽等),并根据测试结果进行调整。 6. **性能测试中的机器瓶颈**: 瓶颈可能是硬件限制(如CPU、内存、硬盘I/O或网络带宽)、软件配置问题或者代码效率低。LoadRunner提供了监控工具来识别这些瓶颈,如Vuser Monitor和System Resource Monitor,可以帮助分析和优化测试环境。 LoadRunner的使用技巧涵盖了从脚本编写到结果分析的全过程,注重脚本的质量和灵活性,以及对错误的快速响应能力,这些都是确保性能测试成功的关键因素。同时,理解并应用好这些知识点,有助于提升整个项目的测试效果和效率。