下面我将为你提供一个详细、分步的指南,涵盖了从准备工作到安装和配置的全过程,我们将以 LoadRunner Professional 在 Linux (CentOS/RHEL) 服务器上安装为例,因为这是最主流的服务器部署方案。

第一部分:安装前的准备工作
在开始安装之前,请务必完成以下准备工作,这可以避免 90% 的安装问题。
确认 LoadRunner 版本和许可
- 版本: 确定你要安装的 LoadRunner 版本(如 LoadRunner 2025, LoadRunner Professional 22.x 等),不同版本的安装包和依赖项可能略有不同。
- 许可类型:
- 许可服务器: 这是企业环境中最常用的方式,你需要一个单独的许可服务器来管理所有 LoadRunner 用户和负载生成器的许可证,服务器本身需要安装一个“LoadRunner 许可服务器”组件。
- 浮动许可: 如果你使用的是浮动许可,确保你已经搭建好了许可服务器,并且知道服务器的 IP 地址和端口号。
- 本地许可: 不推荐在服务器上使用本地许可,因为它与硬件绑定,灵活性差。
确保服务器硬件和系统满足要求
- 操作系统:
- Linux: 官方支持 RHEL/CentOS, SUSE, Ubuntu 等。强烈推荐使用经过官方认证的发行版和内核版本,以获得最佳兼容性和稳定性。
- Windows Server: 同样支持,但本指南以 Linux 为例。
- 硬件要求:
- CPU: 核心数越多越好,因为你需要同时运行多个负载生成器进程,建议至少 4 核,8 核或以上更佳。
- 内存: 至少 8GB RAM,如果你计划运行多个 Vuser 或作为 Analysis 服务器,16GB 或 32GB 更合适。
- 硬盘空间: 至少 20GB 可用空间,用于安装软件、存储脚本、测试数据和结果文件。
- 网络: 确保有稳定的网络连接,因为服务器需要与应用程序(被测系统)进行大量通信。
安装必要的操作系统依赖
LoadRunner 的某些组件(特别是 Web/HTTP 协议)依赖于一些系统库,在安装 LoadRunner 之前,必须先安装它们。
以 CentOS/RHEL 7/8/9 为例,使用 yum 包管理器执行以下命令:
# 安装基本的开发工具和库
sudo yum groupinstall -y "Development Tools"
# 安装 LoadRunner 运行时所需的依赖库
sudo yum install -y \
libX11-devel \
libXtst-devel \
libXext-devel \
libXau-devel \
libXi-devel \
libXrender-devel \
libXrandr-devel \
libXinerama-devel \
libXcursor-devel \
libXcomposite-devel \
libXdamage-devel \
libXfixes-devel \
gtk2-devel \
alsa-lib-devel \
libXi-devel \
cups-devel \
libXp-devel \
openssl-devel \
unixODBC-devel \
libaio-devel \
glibc-devel \
libstdc++-devel \
ksh \
tcsh \
xorg-x11-utils \
xorg-x11-fonts-*
注意:

- 对于 Ubuntu/Debian 系统,你需要使用
apt-get命令来安装相应的包,包名可能略有不同(libgtk2.0-dev而不是gtk2-devel)。 - 依赖库列表可能会随着 LoadRunner 版本更新而变化,请查阅 Micro Focus 官方文档获取最新的列表。
关闭防火墙和 SELinux(临时操作)
在安装和初次配置期间,为了简化网络连接(特别是与许可服务器和负载生成器的通信),建议暂时关闭防火墙和 SELinux。
# 临时关闭防火墙 (重启后失效) sudo systemctl stop firewalld sudo systemctl disable firewalld # 临时关闭 SELinux (需要重启服务器才能永久生效) # 查看当前状态: getenforce # 临时设置为宽松模式: sudo setenforce 0 # 永久修改,需要编辑 /etc/selinux/config 文件,将 SELINUX=disabled
强烈建议:安装和测试成功后,重新配置防火墙规则和 SELinux 策略,而不是简单地永久禁用它们,以确保服务器的安全性。
第二部分:安装 LoadController 组件
这是在服务器上安装的核心组件,用于控制测试、运行脚本和分析结果。
上传安装介质
将 LoadRunner 的安装包(通常是一个 .tar 或 .tar.gz 文件)上传到服务器,你可以使用 scp, rsync 或 FTP/SFTP 工具。

使用 scp 上传到 /opt 目录:
scp LR_22.0.0_Linux.tar.gz myuser@your-server-ip:/opt/
解压安装包
登录到服务器,进入 /opt 目录并解压文件。
cd /opt sudo tar -xvzf LR_22.0.0_Linux.tar.gz
解压后,你会得到一个类似 LR_22.0.0_Linux 的目录。
运行安装程序
进入解压后的目录,找到安装脚本并赋予执行权限,然后运行它。
cd LR_22.0.0_Linux chmod +x ./setup sudo ./setup
按照安装向导操作
安装程序会启动一个图形界面(需要你的服务器安装了 X Window System,或者你可以通过 X11 转发在本地机器上看到界面),如果没有图形环境,它也会提供一个基于文本的界面。
- 欢迎界面: 点击 "Next"。
- 许可协议: 选择 "I accept...",然后点击 "Next"。
- 选择安装类型:
- Typical (典型): 安装最常用的组件,对于服务器端,这通常足够了。
- Custom (自定义): 推荐选择此选项,因为你可能只需要安装 "LoadRunner Controller" 和 "Analysis" 组件,而不需要 "VuGen"(脚本生成器)。
- 选择 "Custom",然后点击 "Next"。
- 选择组件: 取消勾选你不需要的组件(如 VuGen),确保勾选了:
- LoadRunner Controller: 核心控制器。
- LoadRunner Analysis: 结果分析工具。
- LoadRunner Run-Time Agent: 这是关键!负载生成器需要这个代理来运行 Vuser。
- 点击 "Next"。
- 选择安装路径: 接受默认路径(如
/opt/microfocus/loadrunner)或自定义一个,确保有足够的磁盘空间,点击 "Next"。 - 准备安装: 检查摘要信息,确认无误后点击 "Install"。
- 等待安装完成: 安装过程可能需要 10-30 分钟,具体取决于你的硬件性能。
- 完成安装: 点击 "Finish"。
第三部分:配置和验证安装
安装完成后,需要进行一些关键配置。
配置许可服务器连接
这是最重要的一步,LoadRunner 必须知道去哪里获取许可证。
-
打开 LoadRunner Controller。
# 切换到 loadrunner 用户(如果以 root 安装) sudo su - loadrunner # 启动 Controller /opt/microfocus/loadrunner/bin/lrcontroller.sh
-
在 Controller 启动后,进入
Help -> About LoadRunner。 -
在弹出的窗口中,找到 "Licensing" 或 "License Information" 部分。
-
如果没有自动连接,你需要手动添加许可服务器信息:
- 服务器名/IP: 输入你的许可服务器的 IP 地址或主机名。
- 端口: 默认是 7555,如果不是,请输入正确的端口。
- 路径: 通常留空,除非许可服务器有特殊配置。
-
点击 "OK" 或 "Test Connection",如果成功,你会看到可用的许可证信息。
配置负载生成器
如果你计划让这台服务器本身也作为负载生成器(运行 Vuser),需要进行以下配置:
-
编辑
webapi.cfg文件: 这个文件告诉 Controller 如何连接到负载生成器。sudo vi /opt/microfocus/loadrunner/webapi/webapi.cfg
-
修改
[DEFAULT]和[WEB]部分:- 将
Host的值修改为这台服务器的 IP 地址 或 主机名。 - 确保
Port的值是8080(默认值)。 - 关键: 将
Security的值从1改为0,这表示不进行 SSL 通信,简化了初始配置,在生产环境中,你可以考虑设置为1以增强安全性。 - 修改后保存并退出。
- 将
-
配置
/etc/hosts文件: 为了确保服务器能正确解析自己的主机名,建议编辑/etc/hosts文件。sudo vi /etc/hosts
添加或修改一行,将服务器 IP 映射到它的主机名:
168.1.100 your-server-hostname
验证安装
- 启动 Controller: 运行
lrcontroller.sh。 - 创建一个简单的测试: 创建一个新的场景,选择一个简单的协议(如 Web - HTTP/HTML)。
- 添加负载生成器:
- 在场景设计视图中,点击 "Add..." 按钮。
- 在弹出的窗口中,选择 "Load Generator Machines"。
- 你应该能看到你的服务器主机名/IP,如果看不到,检查
webapi.cfg的配置和/etc/hosts文件。 - 选中它,然后点击 "OK"。
- 运行一个极小负载: 添加 1-2 个 Vuser,然后点击 "Run" 开始测试。
- 监控: 观察 "Run" 视图中的状态图,Vuser 状态变为 "Running" 并且有数据传输,说明安装和配置基本成功。
第四部分:常见问题与故障排除
-
问题 1: 启动 Controller 时出现图形界面错误
- 原因: 服务器没有图形环境或 X11 转发未配置。
- 解决:
- 安装 X Window System:
sudo yum groupinstall -y "X Window System" - 如果你想在本地桌面显示,使用
ssh -X或ssh -Y连接服务器。 - 或者,在安装时选择文本模式安装(如果可用)。
- 安装 X Window System:
-
问题 2: 无法连接到许可服务器
- 原因: 防火墙阻止了端口、许可服务器未启动、IP 地址或端口号错误。
- 解决:
- 在 Controller 中测试连接。
- 在许可服务器上,使用
telnet <controller-ip> 7555检查端口是否开放。 - 检查服务器和客户端的防火墙规则,允许 7555 端口的通信。
- 确认许可服务器正在运行。
-
问题 3: 负载生成器显示为 "Error" 或 "Down"
- 原因:
webapi.cfg配置错误、网络不通、Run-Time Agent 未启动。 - 解决:
- 再次检查
webapi.cfg中的Host和Port是否正确。 - 在 Controller 所在机器上,使用
telnet <load-generator-ip> 8080检查 8080 端口。 - 登录到负载生成器服务器,检查 Run-Time Agent 服务状态:
sudo systemctl status webapi
如果未运行,尝试启动它:
sudo systemctl start webapi sudo systemctl enable webapi
- 再次检查
- 原因:
-
问题 4: 内存或 CPU 不足
- 原因: 运行过多 Vuser 导致资源耗尽。
- 解决: 根据服务器的实际硬件能力,合理设置 Vuser 数量,可以监控系统资源使用情况,如使用
top或htop命令。
在服务器上安装 LoadRunner 的核心步骤是:
- 准备: 确认许可、检查系统、安装依赖。
- 安装: 上传、解压、运行安装程序,选择需要的组件。
- 配置: 连接许可服务器、配置负载生成器(
webapi.cfg)。 - 验证: 启动 Controller,创建小场景,测试 Vuser 是否能正常运行。
遵循以上步骤,你应该能够成功地在服务器上部署 LoadRunner 并开始你的性能测试工作,如果遇到问题,请仔细检查日志文件(通常在安装目录下)和官方文档。
