LoadRunner代理录制脚本详解:规避常见问题与步骤指南

需积分: 10 0 下载量 31 浏览量 更新于2024-07-16 收藏 2.85MB PPTX 举报
LoadRunner代理方式录制脚本是一种在LoadRunner 11及以上版本中解决性能测试脚本录制问题的有效方法。在实际工作中,遇到浏览器兼容性问题、版本限制或无法直接录制移动设备的情况时,通过代理录制可以避免这些问题。以下详细介绍这种方法的原理、前提条件及具体的配置步骤。 **一、LR代理录制脚本原理** LR代理录制基于代理服务器技术,它监听设定的端口,当接收到请求时,代理服务器转发这些请求至目标系统服务器。LoadRunner通过捕获这些通信,解析出实际的用户操作和数据交互,以此生成性能测试脚本。这种方法能够适应不同浏览器和环境,确保录制的准确性和稳定性。 **二、前提条件** 1. **LoadRunner版本**:推荐使用LoadRunner 11.0及以上版本,因为低版本可能不支持某些高级功能。 2. **浏览器安装**:浏览器需安装在LR所运行的计算机上,以便于代理服务器与浏览器之间的通信。 3. **移动设备环境**:手机和LR安装计算机需要处于同一无线网络环境中,以便通过代理电脑转发请求。 **三、PC端浏览器录制脚本配置步骤** 1. **LR设置**: - 协议选择:选择Web(HTTP/HTML)协议,根据测试系统的实际情况进行调整。 - 应用类型:选择Win32 Applications,程序记录器设置为wplus_init_wsock.exe(位于LR安装目录的Bin文件夹)。 - 目标服务器设置:输入目标服务器的IP地址,Port设置为80(根据测试地址),TrafficForwarding设置为一个与浏览器代理端口不冲突的本地端口。 - 设置Capturelevel为socketleveldata,这有助于更细致地捕获数据包。 2. **浏览器配置**: - 以Chrome为例,打开Chrome浏览器,设置代理服务器为LR所在计算机的IP地址和之前配置的端口号,确保与LR的设置一致。 **四、手机端录制脚本配置** 对于手机端,由于LR不直接支持录制,需要通过其他方式(如设置手机的开发者选项或者使用第三方工具)让手机通过同一网络与LR代理电脑通信,然后由电脑上的LR捕获手机发起的请求。具体步骤可能因手机型号和开发者选项的不同而有所差异,通常涉及安装特定的HTTP代理软件或通过ADB调试连接来实现。 总结来说,使用LoadRunner代理方式录制脚本可以有效应对多种环境和浏览器限制,提高脚本录制的稳定性和效率。通过理解并遵循上述配置步骤,性能测试人员可以在各种复杂场景下顺利进行性能测试工作。