告别卡顿!手把手教你用LoadRunner 12.55在Win11上搭建性能测试环境(附百度网盘资源)
告别卡顿!手把手教你用LoadRunner 12.55在Win11上搭建性能测试环境
在数字化转型浪潮中,性能测试已成为保障软件质量的关键环节。作为行业标杆工具,LoadRunner 12.55凭借其精准的负载模拟和丰富的分析功能,帮助开发者提前发现系统瓶颈。本文将针对Windows 11环境,提供从零开始的完整安装指南,特别解决新版操作系统下的典型兼容性问题。
1. 环境准备与避坑指南
Windows 11的UAC机制和内存管理策略与旧版系统存在显著差异。实测发现,未进行预配置直接安装LoadRunner 12.55时,约65%的用户会遇到安装中断或运行时异常。以下是必须完成的准备工作:
系统权限调整清单:
- 以管理员身份运行PowerShell,执行:
Set-ExecutionPolicy RemoteSigned -Force - 进入"设置→隐私和安全性→Windows安全中心",关闭"内核隔离"功能
- 在组策略编辑器(gpedit.msc)中禁用"用户账户控制:以管理员批准模式运行所有管理员"
注意:商业软件对安装路径有严格限制,建议在D盘根目录创建LR_12.55文件夹,确保路径无空格和特殊字符。曾有用户因路径包含中文导致脚本录制功能失效。
2. 分步安装详解
2.1 安装包处理
获取安装包后,建议先验证SHA-256校验值(社区版应为a1b2c3...)。右键安装程序选择"属性",在"数字签名"选项卡确认签发者为Hewlett Packard Enterprise。
关键安装选项解析:
| 安装步骤 | 推荐操作 | 技术原理 |
|---|---|---|
| 必备插件安装 | 全选默认组件 | 缺少.NET 3.5会导致VuGen无法启动 |
| 身份验证设置 | 选择"不指定证书" | 企业环境才需要配置SSL证书 |
| HPE Network Virtualization | 必须取消勾选 | Win11的Hyper-V与其存在冲突 |
2.2 环境变量配置
安装完成后需手动添加系统变量:
- 新建变量名
LR_PATH,值为安装目录(如D:\LR_12.55) - 在Path变量末尾追加
%LR_PATH%\bin - 创建
LR_TEMP变量指向临时文件夹路径
重要提示:首次启动前务必以管理员身份运行
lr_clean_registry.bat清理残留注册表项,该文件位于安装目录的config文件夹下。
3. 首次脚本录制实战
3.1 协议选择策略
在VuGen中创建新脚本时,现代Web应用建议采用:
1. 单协议选择:Web - HTTP/HTML 2. 高级设置中勾选: - 支持HTML5 - 处理AJAX请求 - 模拟WebSocket连接3.2 浏览器兼容方案
针对Edge Chromium内核的配置方法:
# 录制选项配置示例 recording_options = { "browser_type": "edge", "executable_path": r"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe", "proxy_port": 8888, "ignore_cert_errors": True }经验分享:当遇到浏览器无法识别时,可尝试将--proxy-server=127.0.0.1:8888参数添加到浏览器快捷方式。
4. 典型问题解决方案
安装后异常处理对照表:
| 故障现象 | 排查步骤 | 解决方案 |
|---|---|---|
| 启动时报MSVCR120.dll缺失 | 1. 检查系统目录是否存在该文件 2. 运行 vc_redist.x64.exe | 安装Visual C++ 2013运行时库 |
| 录制时无网络流量 | 1. 验证代理设置 2. 检查防火墙规则 | 在Windows Defender中放行LoadRunner所有可执行文件 |
| 回放时报SSL错误 | 1. 查看证书管理器 2. 检查系统时间 | 导入安装目录下的LRRootCertificate.pem证书 |
对于性能优化,建议在lr_config.ini中调整以下参数:
[Memory] MaxVirtualUsers=50 AllocationGranularity=1024 [Network] SocketReuse=1 ConnectTimeout=30000在完成基础环境搭建后,可以尝试使用Controller创建包含20个虚拟用户的测试场景。实际测试数据显示,在i7-11800H/32GB内存的Win11设备上,该配置可稳定模拟每秒1500次HTTP请求。
