LoadRunner实战:录制与优化脚本
需积分: 10 95 浏览量
更新于2024-07-23
收藏 956KB PDF 举报
"LoadRunner培训心得"
在IT领域,LoadRunner是一款广泛使用的性能测试工具,由Micro Focus公司开发,主要用于模拟大量用户并发访问系统,以此来检测应用在高负载下的性能、稳定性以及容量。本资源主要围绕LoadRunner的实例操作进行讲解,包括环境准备、脚本录制与修改优化。
首先,为了进行LoadRunner的培训,我们需要设置一个完整的测试环境。这涉及到两个主要部分:安装LR脚本编译器VUGen和安装LR的测试实例网站。VUGen(Virtual User Generator)是LoadRunner中的一个重要组件,用于录制和编辑测试脚本。安装过程相对简单,只需按照安装向导操作,并在已安装LR的情况下,可能需要额外安装补丁以确保兼容性。测试实例网站是一个预设的Java应用,包含一个Apache Web服务器,供学习者实践LR的功能。
安装实例网站时,需要将特定的class文件覆盖到指定的MercuryTours目录下,同时更新Java运行环境(JRE)的bin和Lib目录。此外,CascadeMenu.js文件也需要被替换到相应的jscript目录。安装完成后,通过访问特定的URL来验证是否安装成功,显示正确页面即表示成功。
接下来,进入脚本录制阶段。使用VUGen选择"单协议脚本",选取"web(HTTP/HTML)"协议,输入待录制的URL。录制过程中,规范化的脚本编写非常重要,例如在事务开始时插入事务标记,为不同的交互定义独立的Action。录制结束后的脚本应该清晰、逻辑明确,便于后续的调试和优化。
录制脚本只是一个起点,通常需要对其进行修改和优化。在本实例中,运行未经修改的脚本时遇到了问题,原因是在删除机票操作时,由于录制时选择的机票已被删除,导致脚本执行失败。这表明,录制的脚本需要具备一定的灵活性,比如加入错误处理机制,以适应不同情况。
脚本的优化可能涉及多个方面,包括但不限于:
1. **参数化**:用变量替换硬编码的数据,如机票ID,使得每次测试使用不同的值,增加测试覆盖率。
2. **关联**:处理动态生成的数据,如Session ID或Cookie,确保请求的连续性和正确性。
3. **错误检查**:添加检查点,检测预期结果,遇到错误时能够及时停止并报告。
4. **思考时间**:根据实际用户行为添加适当的思考时间,模拟真实环境。
5. **循环和迭代**:对于需要重复执行的操作,如登录和退出,使用循环结构。
通过这些修改和优化,脚本不仅能更准确地模拟用户行为,还能提高测试的效率和准确性。LoadRunner实例教程不仅提供了实践操作的机会,也帮助学习者理解性能测试的基本原理和技巧,对于提升测试工程师的能力大有裨益。
2023-09-12 上传
2022-09-21 上传
2022-09-24 上传
2011-11-01 上传
2008-12-30 上传
2011-06-08 上传
2015-08-24 上传
点击了解资源详情
LiuQianQianMoney
- 粉丝: 0
- 资源: 13
最新资源
- 网站绐终显示app_offline.htm的解决方法
- SQL2005常见错误排除
- wince教程wince教程
- SQL2005的数据类型详解
- Asp.net常用函数集锦
- linux下shell编程
- Windows应用程序捆绑核心编程
- Oracle 10g 的闪回恢复区 (PDF)
- 如何解决Oracle 常见错误 ORA-04031(PDF)
- 基于ASP_NET的在线考试系统的设计与实现.pdf
- 基于ASP_NET的网上购物系统的设计与实现.pdf
- 《Google搜索引擎优化指南》中英文电子版.pdf
- 学生成绩管理系统论文
- C C++常用算法实例.doc
- 很有实用价值的神奇代码 只要你在IE浏览器任意打开一个网站 就可以……
- linux+内核完全注释+修正版本v3.0.pdf(即linux内核完全刨析基于0.12内核)