LoadRunner测试BOSS系统实战技巧与心得
需积分: 10 154 浏览量
更新于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的使用技巧涵盖了从脚本编写到结果分析的全过程,注重脚本的质量和灵活性,以及对错误的快速响应能力,这些都是确保性能测试成功的关键因素。同时,理解并应用好这些知识点,有助于提升整个项目的测试效果和效率。
2022-06-23 上传
2013-04-06 上传
2023-08-06 上传
2023-07-14 上传
2023-05-11 上传
2023-08-24 上传
2023-05-12 上传
2023-06-28 上传
lunarnan
- 粉丝: 52
- 资源: 17
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据