以下要求对于本地负载喷油器的正常运行至关重要。 虽然这些涵盖了基础知识,但重要的是要注意,某些方面可能与客户端的特定安全策略有着错综复杂的联系。 这些细微差别将通过技术支持请求逐案解决,因为它们与客户特定的安全考虑有关。 有关故障排除,请参阅 现场代理和本地负载喷油器故障排除

系统要求

硬件要求:

  • 2 核 CPU 或更高版本
  • 16 GB 内存
  • 2 GB 硬盘空间

软件先决条件:

  • 在 LoadView 帐户中启用本地加载项
  • 用于安装和执行的管理访问
  • .NET Framework 4.7.2 或更高版本
  • 操作系统: Windows Server 2016 or higher x 64bit
  • Chrome(最新版本)或 Edge(最新版本)仅用于本地代理注册
  • Windows 媒体播放器(仅适用于流媒体任务)
  • Remote Desktop 服务在计算机上启用。 该服务允许浏览器像真实用户一样运行负载测试并与网站交互,所有这些都通过端口 443 上的安全连接实现。请注意,LoadView 不会 需要与运行本地 Load Injector 的服务器建立任何入站连接。
  • Always Prompt for Password 组策略设置为 Not Configured Is Disabled
如果 始终提示输入密码 已启用

要登录到 RDP 服务,本地 Load Injector 要求将 Always Prompt for Password 组策略设置为 Not Configured Is Disabled。 可以在组策略编辑器、计算机配置 > 、管理模板、 > Windows 组件 > 、远程桌面服务 > 、远程桌面会话主机 > 安全性中检查策略设置。

如果启用了该设置,并且您的策略要求对登录到远程桌面服务的用户强制执行密码提示,请按照以下建议授予 On-Prem Load Injector 远程访问计算机的能力:

1. 在计算机上启用 远程桌面

2. 启用 “要求对远程 (RDP) 连接使用特定安全层 ”策略,如下所示。

出站流量要求

  • 对于 ASP.NET Core 7.0 运行时 (v7.0.11) – Windows x64

使用已安装的本地代理应用从服务器访问以下资源:

https://lvbridge.dotcom-monitor.com/privateagentapi/ping/auth/1

  • 对于本地负载喷油器操作

根据您的防火墙,使用下面列出的任一选项。

IP 范围(推荐 主机 URL
8.29.56.0/23
  • *.dotcom-monitor.us
  • *.dotcom-monitor.com
  • https://userauth.dotcom-monitor.com/
  • https://user.dotcom-monitor.com/
  • https://privateagentcontroller.dotcom-monitor.com/PrivateAgentController/RemoteConfigurationService.svc
  • https://privateagentcontroller2.dotcom-monitor.com/PrivateAgentController/RemoteConfigurationService.svc

  • https://privateagentcontroller.dotcom-monitor.com/PrivateAgentWebProxy/entrypoint.wproxyhttps://privateagentcontroller2.dotcom-monitor.com/PrivateAgentWebProxy/entrypoint.wproxy
  • https://userauth.dotcom-monitor.us
  • https://user.dotcom-monitor.us

 

使用 Setup Wizard 进行安装

在 LoadView 中配置本地负载注入器

要将服务器上安装的本地负载喷油器连接到 LoadView,首先您需要在 LoadView 账户中创建和配置喷油器实例:

  1. 登录到您的 LoadView 帐户,然后转到 管理 > 本地负载注入器
  2. 单击“本地负载喷油器”屏幕上的“新建喷油器”。
  3. 为注入器指定一个唯一的名称,提供区域和描述。
  4. 如果要限制真实浏览器中负载测试的有效负载(Web 应用/网页负载测试),请设置 真实浏览器测试的最大负载注入器有效负载 参数。
  5. 保存更改。 喷油器名称将出现在 On-Prem Load Injector 列表中。

安装本地负载喷油器

要在服务器上安装本地负载注入器,请按照以下步骤操作:

1. 从 管理 > 本地负载注入器中,单击 下载安装程序

3. 运行安装程序并按照本地安装向导的步骤操作。

4. 完成本地负载喷油器设置,并通过登录您的 Dotcom 监视器帐户注册喷油器。Registrator 在向 LoadView 注册 OnPrem 代理服务之前会运行多项先决条件检查。如果任何先决条件检查失败,请参阅 本地代理故障排除 文章以进行故障排除。5. 要将喷油器连接到您的帐户,成功登录后,从在您的 LoadView 帐户中创建的本地喷油器列表中选择一个喷油器名称。

静默安装

On-Prem Load Injector 支持命令行安装,可实现无缝设置过程。在安装过程中,将自动创建一个新的本地负载喷油器实例,在您的 LoadView 账户中进行配置,并连接到服务器上的喷油器。按照本节中的说明,您可以在企业环境中高效部署本地 Load Injector,而无需人工干预。

复制安装命令

  1. 在服务器上,以管理员身份运行命令提示符 (cmd)。
  2. 在命令行中复制并粘贴以下命令:
OnPremAgentSetup.msi REGISTRATORCMD="-autoinstall -authtoken=<UID>" /qb

创建您的身份验证令牌

要继续安装,您需要将 -authtoken 参数中的“<UID>”替换为实际的身份验证令牌。 为此:

  1. 登录到加载视图帐户。
  2. 在 LoadView 中,创建一个集成 UID,该 UID 将用作身份验证令牌,位于 Manage> Integrations > Add Integration > Load Testing Web API 下。
  3. 单击“创建集成”,然后从“集成 UID”列表中复制“负载测试 Web API 唯一标识符”。
  4. 将命令中的“<UID>”替换为您刚刚复制的唯一标识符。 您的命令应如以下示例所示。

运行命令

Enter 键运行该命令。 安装过程将开始,代理将自动在 LoadView 中注册。

自定义本地负载喷油器配置和代理设置

如果要在负载测试中使用代理,并在 LoadView 中注册时指定自定义本地负载喷油器设置,请在命令行中添加 configfile 参数,后跟配置文件路径:

OnPremAgentSetup.msi REGISTRATORCMD="-autoinstall -authtoken=8E0999933D6474EBC91BC596B92B2EE -configfile=<ConfigFilePath>.config" /qb

-configfile 参数中的 ‘<ConfigFilePath>‘ 替换为配置文件的完整路径。使用下面的模板创建您的本地负载喷油器配置文件。

配置文件模板
{
  "ClientData": {
    "BrowserInjectorsCount": N,
    "Region": "RegionName"
  },
    "AuthToken": "02033AA18B5E4FFBB56CD5745755",
    "DepartmentId": 52902,
    "ProxySettings": {
    "DetectAutomatically": false,
    "UseConfigurationScript": false,
    "AddressConfigurationScript": "",
    "UseProxyServer": false,
    "ProxyServerAddress": "x.x.x.x",
    "ProxyServerPort": "xxxx",
    "NoProxyFor": "",
    "BypassProxyForLocalAddress": false
  },
  "AgentSettings": {
    "Name": "AgentName",
    "Description": "AgentDescription",
     }
}
参数 描述

浏览器注入器计数

为实际浏览器测试提供最大 负载注入器负载 。有效负载值不应超过每个负载喷油器 25 个用户的最大限制。

地区

提供本地负载喷油器位置或区域的名称。

AuthToken 认证

您可以向 Department 账户的用户提供对本地 Load Injector 的访问权限。为此,请在 DepartmentId 参数中指定您的部门 ID,并在 AuthToken 参数中指定 LoadView 集成 UID:

  1. 登录到 LoadView Department 帐户。
  2. 在 LoadView 中,在 Manage> Integrations > Add Integration > Load Testing Web API 下创建一个集成 UID,该 UID 将用作您部门的身份验证令牌。
  3. 单击 Create Integration ,然后将 Load Testing Web API Unique Identifier 从 Integration UIDs 列表复制到 AuthToken 参数。

部门 ID

提供要与之共享本地负载喷油器的部门的 ID。
*请注意, DepartmentId 参数中指定的 Department ID 必须与 AuthToken 参数匹配。
两者都应提供给同一个部门,以确保正确访问您的本地负载喷油器。

代理设置

要在负载测试时使用公司的代理服务器,请在 Proxy Settings (代理设置) 部分中指定代理参数。

名字

指定描述性喷油器名称,以在 On-Prem Load Injectors 列表中标识喷油器。

描述

提供喷油器的描述。

集中安装

可以使用各种组部署工具在多个服务器上集中安装本地代理。 例如,您可以使用我们的轻量级 PowerShell 脚本在 Active Directory 域中的特定服务器上安装代理。

请注意,该脚本必须使用对要安装代理的服务器具有管理员权限的帐户运行。

param ([Parameter(ValueFromRemainingArguments=$true)][String[]]$servers)

$script = 
    {
    $fullPathToInstaller = $env:TEMP + "\OnPremAgentSetup.msi"
    start-process $fullPathToInstaller -ArgumentList 'REGISTRATORCMD=" -autoinstall -authtoken=8E049B6B64D6474EBC91BC596B92B2EE" /log OnPremLog.txt /qn' -Wait
    }

$installerFileName = "OnPremAgentSetup.msi"
$fullPathToInstaller = $PSScriptRoot + "\" + "$installerFileName"

foreach ($s in $servers)
{
$s
$tempFolder = Invoke-Command -ComputerName $s -ScriptBlock {$env:TEMP}
$DestComputerSession = New-PSSession -ComputerName $s
Copy-Item $fullPathToInstaller -Destination $tempFolder -ToSession $DestComputerSession -Force
Invoke-Command -ScriptBlock $script -Session $DestComputerSession
Remove-PSSession -Session $DestComputerSession
}

为部门启用本地区域

如果您的 LoadView 父账户下有 Departments,则可以允许部门使用本地区域运行负载测试。要启用对特定本地区域的访问并为部门设置本地负载测试数量限制,请转到 您的账户设置 > 部门 ,并在 负载测试限制 部分中配置相应的设置。