Installer et configurer un injecteur de charge

Pour savoir comment installer et configurer un injecteur de charge pour qu'il se connecte à NeoLoad Web, voir Configuration de la plateforme pour le runtime.

Une fois que vous avez connecté un injecteur de charge à NeoLoad Web, seul NeoLoad Web peut l'utiliser. Si vous souhaitez désactiver cette mesure de sécurité, éditez la clé [Network]agent.accept.only=ALL dans le fichier <Load Generator>/conf/agent.properties.

Configurer un agent d'injecteur de charge

Les paramètres d'accès à NeoLoad Web peuvent être configurés en lançant le fichier ".exe" de l'agent de l'injecteur de charge à partir du dossier "bin" de NeoLoad. Un clic droit sur l'Agent permet de sélectionner l'option de NeoLoad Web settings.

NLW-LGAgentSettings

La section Deployment vous permet de sélectionner la manière dont NeoLoad Web est déployé dans votre infrastructure. NeoLoad Web peut être déployé soit :

  • En mode SaaS, ou bien,

  • Sur site

Lorsque NeoLoad Web est déployé sur site, vous devez entrer l'URL qui permettra à l'agent de l'injecteur de charge de se connecter à NeoLoad Web. Le port requis est le port de connexion NeoLoad.

Par défaut, l'URL est "http://nlweb.<your company>.com:8080". Pour connaître l'URL utilisée dans votre déploiement, contactez votre administrateur informatique NeoLoad Web. Pour plus d'informations, consultez la section Configuration initiale.

Nota :

  • En ligne de commande, l'argument -nlwebAPIURL spécifie l'URL de l'API NeoLoad afin de se connecter à NeoLoad Web lorsqu'il est déployé sur site. Cet argument surcharge toute variable d'environnement précédemment définie. Pour plus d'informations, consultez la liste des arguments.

  • La variable d'environnement NLWEB_API_URL permet de spécifier l'URL de l'API NeoLoad afin de se connecter à NeoLoad Web lorsqu'il est déployé sur site. Elle peut être utilisée comme suit : NLWEB_API_URL={nlweb-onpremise-apiurl:port}

La section Authentication vous permet de vous authentifier auprès de NeoLoad Web à l'aide d'un jeton.

L'authentification par jeton sécurise une application basée sur les jetons d'accès que vous pouvez générer pour permettre à d'autres utilisateurs de se connecter à l'application. De cette manière, vous pouvez autoriser l'accès à des partenaires sans communiquer votre mot de passe. Vous pouvez changer votre mot de passe sans mettre à jour vos jetons d'accès et supprimer les jetons dont vous n'avez plus besoin sans changer votre mot de passe.

Access token : Le jeton d'accès généré dans NeoLoad Web peut être collé dans ce champ.

En ligne de commande, l'argument -nlwebToken active la connexion avec NeoLoad Web et déclare un jeton d'accès. Cet argument surcharge toute variable d'environnement précédemment définie. Pour plus d'informations, consultez la liste des arguments.

Hostname : Le champ doit être rempli avec le nom de la machine où se trouve l'agent de l'injecteur de charge.

La variable d'environnement LG_HOST permet de modifier l'adresse IP de l'hôte auquel l'injecteur de charge peut être joint. Elle peut être utilisée comme suit : LG_HOST={lg.mycompany}.

Port : Le champ doit être rempli avec le numéro de port pour accéder à l'agent de l'injecteur de charge.

La variable d'environnement LG_PORT permet de modifier le port de l'hôte sur lequel l'injecteur de charge G peut être atteint. Elle peut être utilisée comme suit : LG_PORT={7100}.

Zone identifier : Pour associer un agent d'injecteur de charge à une zone que vous avez créée, l'identifiant de la zone doit être copié et collé dans ce champ. Pour plus d'informations, voir Gérer les zones. Nota :

  • En ligne de commande, l'argument -nlwebZoneId permet de remplacer la zone. Cet argument surcharge toute variable d'environnement précédemment définie. Pour plus d'informations, consultez la liste des arguments.

  • La variable d'environnement ZONE permet de spécifier la zone de l'injecteur de charge à utiliser. Elle peut être utilisée comme suit : ZONE={zone-id}.

La section Proxy permet de sélectionner le proxy que vous souhaitez utiliser pour vous connecter à NeoLoad Web en mode HTTP ou HTTPS. Pour plus d'informations, voir Ajouter un proxy. Nota :

  • En ligne de commande, l'argument -nlwebProxy permet de connecter NeoLoad Web en utilisant un proxy. Cet argument surcharge toute variable d'environnement précédemment définie. Pour plus d'informations, consultez la liste des arguments.

  • La variable d'environnement NLWEB_PROXY permet de se connecter à NeoLoad Web en utilisant un proxy. Elle peut être utilisée comme suit : NLWEB_PROXY=http://{login:password}@{myproxy}.

Dans la section Check connection, utilisez le bouton Test pour vérifier la connexion (configuration du serveur, informations d'authentification, paramètres proxy le cas échéant, référentiel le cas échéant).

Astuce : Pour plus d'informations sur la configuration de l'agent de l'injecteur de charge avec Docker, reportez-vous à la documentation Dockerhub.

Définir un agent d'injecteur de charge en tant que service

Les agents du contrôleur et de l'injecteur de charge peuvent être installés en tant que services ou lancés de manière ad hoc - en exécutant l'exécutable lorsque cela est nécessaire. La première approche (En tant qu'Administrateur) est cohérente avec une approche à long terme et durable, car les agents exécutés en tant que services sont lancés une fois pour toutes et seront automatiquement redémarrés à chaque redémarrage de la machine. La seconde (Pour un utilisateur spécifique), bien que moins intrusive et plus facile à mettre en œuvre, a du sens lorsqu'elle ne vise qu'une utilisation occasionnelle.

En tant qu'Administrateur

L'agent d'injecteur de charge peut être défini en tant que service Windows, c'est-à-dire lancé et arrêté à chaque fois que Windows démarre et s'arrête. Pour plus d'informations, voir la procédure plus bas.

Pour un utilisateur spécifique

L'agent d'injecteur de charge peut être défini en tant que service pour un utilisateur spécifique.