LoadRunner性能测试设置与脚本技巧
需积分: 9 128 浏览量
更新于2024-09-13
1
收藏 153KB DOCX 举报
"这篇文档总结了使用LoaderRunner工具进行性能测试的步骤和注意事项,强调了测试计划、脚本录制、关联处理、Thinktime设置、事务管理、验证点、集合点的使用以及脚本参数化的实践要点。"
在性能测试中,LoaderRunner是一个强大的工具,用于模拟大量用户并发执行任务,以评估系统在高负载下的性能和稳定性。以下是基于标题和描述中的关键知识点的详细解释:
1. **计划测试**
- 明确压力点:确定测试的重点,例如数据库查询、用户登录、文件上传等可能导致系统瓶颈的环节。
- 设计场景组合:创建不同类型的用户行为组合,如登录、浏览、搜索、购买等,以反映真实世界的情况。
- 文档编写:记录所有场景组合及其触发条件,便于后续执行和分析。
- 监测Unix机器:如果应用运行在Unix环境中,需要安装相应的监控工具以收集性能指标。
2. **录制设置**
- HTML-based Script:适用于基于浏览器的Web应用,能捕获页面交互。
- URL-based Script:用于非浏览器应用或涉及JavaScript的浏览器应用,以及HTTPS协议,能捕获网络请求。
- 关联(Correlation):自动关联是识别动态内容的关键,确保脚本可重放。
- 避免使用“后退”功能:因为LoadRunner对浏览器的“后退”支持可能不理想。
- Thinktime:模拟用户思考时间,可根据实际应用调整是否记录。
3. **事务管理**
- LR_AUTO:默认事务状态,自动识别事务边界。
- 事务有助于衡量特定操作的性能,如登录、搜索等。
4. **验证点**
- Text/Imag检查点:确保脚本执行正确,检测预期结果。
- TreeView/ScriptView:两种视图,TreeView方便查看结构,ScriptView适合编辑脚本。
5. **集合点(Rendezvous Point)**
- 插入集合点以模拟同时执行某一操作的多个用户,评估系统响应。
- 结合事务使用,增强测试的真实性。
- 应该在Action部分插入,避免vuser_init和vuser_end。
6. **脚本参数化**
- 参数化减少脚本冗余,提高脚本复用性。
- 使用不同数值测试脚本,模拟多种用户行为,更全面地评估系统性能。
以上就是使用LoaderRunner进行性能测试的核心步骤和策略,每个环节都需要细致规划和实施,以确保测试的有效性和准确性。通过这些方法,我们可以更好地理解和优化系统的性能瓶颈,提高整体性能。
151 浏览量
236 浏览量
199 浏览量
243 浏览量
2021-10-06 上传
![](https://profile-avatar.csdnimg.cn/cee0cc21e1354035993ba5b1bac1c527_zhanghl8207.jpg!1)
海丽
- 粉丝: 0
最新资源
- 微信小程序项目源码分享与解析
- Android中Handler与子线程实现计时方法
- AntiFreeze:永不卡死的高效任务管理器
- DPS系统7.05版本发布:全面升级的统计分析软件
- 记忆卡游戏:HTML制作的互动记忆练习工具
- 易语言实现EXCEL数据与MYSQL数据库交互操作教程
- 掌握数据科学核心技能的哈佛专业证书课程
- C#实现仿Windows记事本功能及特色工具集成
- 全面覆盖BAT Java面试题及详解
- H5音乐播放器模板开发:一站式网页音乐体验
- rcsslogplayer-15.1.0版本发布:全新的日志播放器
- 邮件服务库SendGrid、PostMark、MailGun和Mandrill使用教程
- perseid博客引擎:使用Meteor打造的早期原型
- 创建干净简洁的投资组合网站:mike.lastorbit.co的Jekyll主题指南
- LM2596双路稳压电源设计与完整AD工程资料
- FunPlane打飞机小游戏开发体验分享