Loadrunner学习---脚本编写系列
【LoadRunner学习---脚本编写系列】是一系列关于LoadRunner工具中脚本开发的文章,旨在帮助读者掌握如何高效地编写LoadRunner脚本。LoadRunner是一款功能强大的性能测试工具,通过模拟多个用户并发执行脚本,以检测应用系统的性能瓶颈和稳定性。 在脚本开发过程中,以下是一些重要的知识点: 1. **测试项目规划**: - 首先要明确测试目标、环境、脚本、测试数据以及所需的硬件资源。脚本应遵循一定的编码规范和标准,以保证可读性和维护性。 2. **资源组织**: - 创建一个版本控制文件夹,用于存放与被测应用程序相关的资源,如截图、HTML文件、录制日志等。 - 建立清晰的业务流程步骤列表,包括每个屏幕图像、事务名称和技术组件的注释。 3. **VuGen(Virtual User Generator)使用**: - 录制脚本前,选择合适的协议,如COM/DCOM(Win32应用程序)或Web(HTTP/HTML)(Internet应用程序)。 - 根据业务流程录制脚本,生成一系列代码。 4. **脚本优化**: - 为GUI屏幕添加事务语句,以获取事务执行时间。 - 添加显示数据辅助调试。 - 添加验证点确保预期内容在脚本执行后出现。 - 对硬编码数据进行参数化,比如URL、用户ID等,以模拟实际运行时的多样性。 - 实现重试逻辑,处理不可见错误。 - 添加随机函数生成器,增加脚本的随机性,更接近真实负载。 - 使用if/else逻辑处理结果检查,必要时退出脚本。 - 捕获并利用数据,尤其在处理.NET Web Forms时避免脚本超时问题。 - 调用外部库函数,与Virtual Table Server交互。 - 处理XML数据。 - 模拟客户端JavaScript问题。 - 管理超时情况。 - 从事务计时器中扣除无效时间。 - 输出日志信息。 - 添加集合点,控制并发执行。 - 适时添加时间间隔(Timing)。 5. **脚本调试与调整**: - 在VuGen中运行单用户脚本进行调试,观察日志以识别和解决问题,调整脚本的时机(Timing)。 - 在控制器中使用全测试运行设置运行脚本,为场景设置初始参数。 6. **脚本录制注意事项**: - 选择单协议或多协议,注意某些协议可能不适用于多协议模式。 - 确保在使用Java协议前安装了JDK,以避免错误提示。 - 在Java协议中,只有选择“RMI Java”才能进行录制。 以上就是LoadRunner脚本开发的一些核心概念和步骤,理解并熟练运用这些知识点将有助于提高性能测试的质量和效率。在实际操作中,还需要根据具体的应用场景和需求进行适当的调整和优化。
剩余59页未读,继续阅读
- 粉丝: 0
- 资源: 9
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 一个投票器投票器投票器投票器投票器投票器投票器
- 路由交换防火墙综合模拟实验(M-LAG、VRRP、PBR、OSPF)可当毕业设计
- linuxdeployqt-continuous-x86-64
- 安卓象棋安装包.apk
- 药丸检测36-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- C# OnnxRuntime Gaze-LLE 凝视目标估计.rar
- 草杂草检测19-YOLO9数据集.rar
- 计算机程序设计员 三级考证
- 计算机视觉项目:Swin-Transformer 【tiny、small、base】模型实现的图像识别项目:水稻病害图像分类
- 苹果检测8-YOLO8数据集.rar