LoadRunner测试BOSS系统实战技巧与心得
需积分: 10 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的使用技巧涵盖了从脚本编写到结果分析的全过程,注重脚本的质量和灵活性,以及对错误的快速响应能力,这些都是确保性能测试成功的关键因素。同时,理解并应用好这些知识点,有助于提升整个项目的测试效果和效率。
2008-04-20 上传
2019-09-15 上传
110 浏览量
lunarnan
- 粉丝: 52
- 资源: 17
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载