凌峰创科服务平台

Loadrunner服务器运行中,如何正常启动或连接?

“LoadRunner服务器正在运行中”是什么意思?

这个提示表明 LoadRunner 的 Controller(控制器)组件已经成功启动,并且正在等待“负载生成器”(Load Generator)连接。

Loadrunner服务器运行中,如何正常启动或连接?-图1
(图片来源网络,侵删)

您可以把它想象成一个 “总指挥中心”

  • Controller (控制器):这是您的测试指挥中心,它负责:
    • 加载并执行您创建的脚本。
    • 定义虚拟用户数量、运行时长、思考时间等测试场景。
    • 实时监控服务器的各项性能指标(如TPS、响应时间、CPU、内存等)。
    • 汇总和生成测试报告。
  • Load Generator (负载生成器):这是执行实际压力的“士兵”,它可以是:
    • 本地机器:您自己的电脑。
    • 远程机器:网络中的其他电脑,只要安装了 LoadRunner 的 Load Generator 组件并正确配置。

这个提示的言外之意是:“总指挥中心已就位,正在等待士兵们前来报到并领取任务。”


接下来您需要做什么?(操作步骤)

要完成一次完整的性能测试,您需要按照以下步骤操作:

第一步:确认负载生成器已连接

这是最关键的一步,您需要在 Controller 中添加并启动负载生成器。

Loadrunner服务器运行中,如何正常启动或连接?-图2
(图片来源网络,侵删)
  1. 打开 LoadRunner Controller:如果还没打开,请启动它。
  2. 创建或打开一个场景
    • 如果是新测试,点击 "Create a new scenario" (创建新场景)。
    • 如果已有测试,打开已有的 .lrs 场景文件。
  3. 添加负载生成器
    • 在 Controller 界面的左侧,找到 "Load Generators" (负载生成器) 窗格。
    • 点击 "Add" (添加) 按钮。
    • 使用本地机器
      • 在弹出的窗口中,选择 "Remote Host" (远程主机)。
      • 在 "Host Name" (主机名) 或 "IP Address" (IP地址) 中,输入 localhost 或者您本机的 IP 地址(168.1.100)。
      • 输入您在安装 Load Generator 时设置的 "Password" (密码)。(默认密码通常是 password,但最好在安装时修改)。
      • 点击 "OK",您应该能看到本机作为负载生成器出现在列表中,并且状态会从 "Down" (离线) 变为 "Ready" (就绪)。
    • 使用远程机器
      • 在远程目标电脑上,确保已安装 Load Generator 组件(通常是 LoadRunner 安装包中的一个选项)。
      • 在远程电脑上,打开 "LoadRunner Agent" 服务,并确保其状态为 "Running"。
      • 在 Controller 的 "Add" 窗口中,输入远程电脑的 IP 地址Agent 密码
      • 点击 "OK",等待其状态变为 "Ready"。

第二步:配置测试场景

  1. 添加脚本
    • 在 "Scenario Groups" (场景组) 或 "Scripts" (脚本) 窗格中,点击 "Add" (添加)。
    • 选择您已经录制并调试好的 .usr 脚本文件。
  2. 设置虚拟用户
    • 在脚本上右键,选择 "Edit Attributes" (编辑属性)。
    • 在 "Number of Vusers" (虚拟用户数) 中,您希望模拟多少个并发用户,就输入多少,输入 100
  3. 设置运行模式
    • 在工具栏上,您会看到几个关键按钮:
      • Run (运行):立即开始测试,所有虚拟用户在短时间内全部启动。
      • Initialize (初始化):只初始化脚本和负载生成器,不执行测试,这步可以快速检查环境是否就绪。
      • Start Scenario (启动场景):按照您设定的模式(如每秒启动多少用户)来逐步增加负载,更贴近真实场景。

第三步:启动测试

  1. 启动场景
    • 点击工具栏上的 "Start Scenario" (启动场景) 按钮。
    • Controller 会首先初始化所有选定的负载生成器,然后按照您的配置开始创建和运行虚拟用户。
  2. 监控
    • 启动后,您可以在 Controller 的各种 "Graphs" (图表) 选项卡中实时监控数据,
      • Running Vusers (运行中的虚拟用户)
      • Transactions per Second (每秒事务数)
      • Average Transaction Response Time (平均事务响应时间)
      • Hits per Second (每秒点击数)
      • Web Resource (Web资源),可以监控服务器的 CPU、内存等。

常见问题与排查

  • 问题:负载生成器状态一直是 "Down" (离线)

    • 原因1:IP 地址或密码错误。
    • 原因2:远程电脑上的 LoadRunner Agent 服务没有启动,请去远程电脑的服务列表中找到 "LoadRunner Agent" 并启动它。
    • 原因3:防火墙阻止了通信,请确保 Controller 和负载生成器之间的网络端口(默认7555)是通的。
    • 原因4:如果使用本地 localhost,请确保本地 Load Generator 服务正在运行。
  • 问题:测试运行时,虚拟用户一直处于 "Pacing" 或 "Rendezvous" 状态,无法完成脚本

    • 这通常是脚本本身的问题,请检查脚本中是否有逻辑错误、参数化问题或关联失败,导致虚拟用户无法继续执行,建议在 VuGen (虚拟用户生成器) 中单独运行脚本,确保它能成功执行一遍。
  • 问题:无法连接到目标服务器(如 "Connection Refused")

    • 检查脚本中填写的被测服务器 IP 地址或域名是否正确。
    • 检查目标服务器是否正在运行,并且监听了正确的端口。
    • 检查网络是否通畅,以及中间的网络设备(如防火墙、代理)是否阻止了请求。

“LoadRunner服务器正在运行中” = Controller 已启动。

Loadrunner服务器运行中,如何正常启动或连接?-图3
(图片来源网络,侵删)

您的下一步行动是:

  1. 连接负载生成器(本地或远程),确保其状态为 "Ready"。
  2. 配置测试场景(添加脚本、设置虚拟用户数)。
  3. 启动场景,开始监控测试过程。

希望这个详细的解释能帮助您顺利开始 LoadRunner 的性能测试!如果您在后续步骤中遇到具体问题,可以随时提出。

分享:
扫描分享到社交APP
上一篇
下一篇