Les exigences suivantes sont fondamentales et essentielles au bon fonctionnement des injecteurs de charge sur site. Bien que ceux-ci couvrent les bases, il est important de noter que certains aspects peuvent être étroitement liés à des politiques de sécurité spécifiques du côté du client. Ces nuances individuelles seront abordées au cas par cas dans le cadre de demandes de soutien technique, en fonction des considérations de sécurité propres au client. Pour résoudre les problèmes, consultez Dépannage de l’agent proxy sur site et de l’injecteur de charge sur site.

Exigences du système

Exigences matérielles :

  • Processeur 2 cœurs ou plus
  • 16 Go de RAM
  • Espace disque dur de 2 Go

Conditions préalables logicielles :

  • Module complémentaire sur site activé dans votre compte LoadView
  • Accès administratif pour l’installation et l’exécution
  • .NET Framework 4.7.2 ou version ultérieure
  • Système d’exploitation Windows Server 2016 ou supérieur x 64 bits
  • Chrome (dernière version) ou Edge (dernière version) pour l’enregistrement de l’agent sur site uniquement
  • Windows Media Player (pour les tâches streaming media uniquement)
  • Le service Bureau à distance est activé sur l’ordinateur. Le service permet aux navigateurs d’exécuter des tests de charge et d’interagir avec les sites Web comme le feraient de vrais utilisateurs, le tout via une connexion sécurisée sur le port 443. Veuillez noter que LoadView ne exiger une connexion entrante aux serveurs qui exécutent des injecteurs de charge sur site.
  • La stratégie de groupe Toujours demander un mot de passe est définie sur Non configuré ou Désactivé
Que faire si Demandez toujours le mot de passe Est activé

Pour se connecter aux services RDP, l’injecteur de charge sur site nécessite que la stratégie de groupe Toujours demander un mot de passe soit définie sur Non configuré ou Désactivé. Vous pouvez vérifier les paramètres de stratégie dans votre éditeur de stratégie de groupe, Configuration > ordinateur, Modèles > d’administration, Composants > Windows, Services > Bureau à distance, Bureau à distance, Sécurité de l’hôte > de session.

Si le paramètre est activé et que votre stratégie exige l’application d’une invite de mot de passe pour les utilisateurs qui se connectent aux services Bureau à distance, suivez les recommandations ci-dessous pour accorder à l’injecteur de charge sur site la possibilité d’accéder à distance à l’ordinateur :

1. Activez Remote Desktop sur votre ordinateur.

2. Activez la stratégie Exiger l’utilisation d’une couche de sécurité spécifique pour les connexions distantes (RDP) comme indiqué ci-dessous.

Exigences en matière de trafic sortant

  • Pour ASP.NET Runtime Core 7.0 (v7.0.11) – Windows x64

Accès à la ressource suivante à partir du serveur avec l’application On-Prem Agent installée :

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

  • Pour le fonctionnement de l’injecteur de charge sur site

En fonction de votre pare-feu, utilisez l’une des options répertoriées ci-dessous.

Plage d’adresses IP (recommandée) URL de l’hôte
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

 

Installation à l’aide de l’assistant d’installation

Configuration de l’injecteur de charge sur site dans LoadView

Pour connecter un injecteur de charge sur site installé sur votre serveur à LoadView, vous devez d’abord créer et configurer une instance d’injecteur dans votre compte LoadView :

  1. Connectez-vous à votre compte LoadView et accédez à Gérer les > injecteurs de charge sur site
  2. Cliquez sur Nouvel injecteur dans l’écran Injecteurs de charge sur site .
  3. Donnez un nom unique à l’injecteur, fournissez une région et une description.
  4. Si vous souhaitez limiter la charge utile pour le test de charge dans les navigateurs réels (test de charge de l’application Web/de la page Web), définissez le paramètre Charge utile maximale de l’injecteur pour les tests de navigateur réels .
  5. Enregistrez les modifications. Le nom de l’injecteur apparaîtra dans la liste des injecteurs de charge sur site.

Installation d’un injecteur de charge sur site

Pour installer les injecteurs de charge sur site sur votre serveur, suivez les étapes ci-dessous :

1. Dans Gérer les > injecteurs de charge sur site, cliquez sur Télécharger le programme d’installation.

3. Exécutez le programme d’installation et suivez les étapes de l’assistant d’installation sur site.

4. Terminez la configuration de l’injecteur de charge sur site et enregistrez l’injecteur en vous connectant à votre compte Dotcom-Monitor. Registrator exécute plusieurs vérifications préalables avant d’enregistrer le service OnPrem Agent auprès de LoadView. En cas d’échec de la vérification des conditions préalables, consultez l’article Dépannage de l’agent sur site . 5. Pour connecter l’injecteur à votre compte, une fois connecté avec succès, sélectionnez un nom d’injecteur dans la liste des injecteurs sur site créés dans votre compte LoadView.

Installation silencieuse

L’injecteur de charge sur site prend en charge l’installation en ligne de commande, ce qui permet un processus de configuration transparent. Au cours de l’installation, une nouvelle instance d’injecteur de charge sur site est automatiquement créée, configurée dans votre compte LoadView et connectée à l’injecteur sur votre serveur. En suivant les instructions de cette section, vous pouvez déployer efficacement l’injecteur de charge sur site dans des environnements d’entreprise sans intervention manuelle.

Copiez la commande d’installation

  1. Sur votre serveur, exécutez l’invite de commande (cmd) en tant qu’administrateur.
  2. Copiez et collez la commande suivante dans votre ligne de commande :
OnPremAgentSetup.msi REGISTRATORCMD="-autoinstall -authtoken=<UID>" /qb

Créez votre jeton d’authentification

Pour procéder à l’installation, vous devez remplacer ‘<UID’dans> le paramètre -authtoken par votre jeton d’authentification réel. Pour ce faire :

  1. Connectez-vous au compte LoadView.
  2. Dans LoadView, créez un UID d’intégration, qui sera utilisé comme jeton d’authentification, sous Manage> Integrations > Add Integration > Load Testing Web API.
  3. Cliquez sur Créer une intégration et copiez l’identificateur unique de l’API Web de test de charge dans la liste UID d’intégration.
  4. Remplacez ‘<UID’dans> la commande par l’identificateur unique que vous venez de copier. Votre commande doit ressembler à l’exemple ci-dessous.

Exécuter la commande

Appuyez sur Entrée pour exécuter la commande. Le processus d’installation commence et l’agent est automatiquement enregistré dans LoadView.

Configuration personnalisée de l’injecteur de charge sur site et paramètres de proxy

Si vous souhaitez utiliser le proxy dans les tests de charge et spécifier des paramètres personnalisés d’injecteur de charge sur site lors de l’enregistrement dans LoadView, ajoutez à la ligne de commande le paramètre – configfile suivi d’un chemin d’accès au fichier de configuration :

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

Remplacez ‘<ConfigFilePath>‘ dans le paramètre -configfile par un chemin d’accès complet au fichier de configuration. Utilisez le modèle ci-dessous pour créer votre fichier de configuration d’injecteur de charge sur site.

Modèle de fichier de configuration
{
  "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",
     }
}
Paramètre Description

BrowserInjectorsCount

Fournissez la charge utile maximale de l’injecteur pour les tests de navigateur réels. La valeur de la charge utile ne doit pas dépasser la limite maximale de 25 utilisateurs par injecteur de charge.

Région

Indiquez le nom de l’emplacement ou de la région de l’injecteur de charge sur site.

Jeton d’authentification

Vous pouvez fournir l’accès à votre injecteur de charge sur site aux utilisateurs de vos comptes départemental. Pour ce faire, spécifiez l’ID de votre département dans le paramètre DepartmentId ainsi que l’UID d’intégration LoadView dans le paramètre AuthToken :

  1. Connectez-vous au compte du service LoadView.
  2. Dans LoadView, créez un UID d’intégration, qui sera utilisé comme jeton d’authentification pour votre service, sous Intégration> supplémentaire Ajouter une > intégration > Load Testing Web API.
  3. Cliquez sur Créer une intégration et copiez l’identificateur unique de l’API Web de test de charge de la liste des UID d’intégration vers le paramètre AuthToken.

Identifiant(e) du ministere

Indiquez l’ID du service avec lequel vous souhaitez partager l’injecteur de charge sur site.
*Veuillez noter que l’ID de département spécifié dans le paramètre DepartmentId doit correspondre au paramètre AuthToken .
Les deux doivent être fournis au même service pour garantir un accès correct à votre injecteur de charge sur site.

ProxySettings

Pour utiliser le serveur proxy d’une entreprise lors d’un test de charge, spécifiez les paramètres proxy dans la section Paramètres de proxy.

nom

Spécifiez un nom d’injecteur descriptif pour identifier l’injecteur dans la liste Injecteurs de charge sur site.

description

Fournir une description de l’injecteur.

Installation centralisée

L’installation centralisée de l’agent sur site sur plusieurs serveurs peut être mise en œuvre avec divers outils de déploiement de groupe. À titre d’exemple, vous pouvez utiliser notre script PowerShell léger pour installer l’agent sur des serveurs spécifiques au sein du domaine Active Directory.

Notez que le script doit être exécuté avec un compte disposant de droits d’administrateur sur les serveurs sur lesquels vous souhaitez installer l’agent.

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
}

Activation des régions sur site pour les départements

Si vous avez des départements sous votre compte parent LoadView, vous pouvez autoriser les départements à exécuter des tests de charge à l’aide de régions sur site. Pour activer l’accès à des régions locales spécifiques et définir une limite sur le nombre de tests de charge locaux pour un service, accédez à vos départements des paramètres > de compte et configurez les paramètres correspondants dans la section Limites des tests de charge.