LoadRunner测试BOSS系统实战技巧与心得
需积分: 10 19 浏览量
更新于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
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍