Neotys - Neoload

Neotys - Neoload

NeoLoad est un logiciel de test de charge et de performance des applications web et mobiles pour simuler l’activité des utilisateurs et monitorer le fonctionnement des serveurs.

Vous trouverez plus d’information sur cette solution ici.

Intégration Nudge/Neoload-Neosens

L’intégration de Nudge avec NeoLoad ou NeoSense consiste à faciliter la comparaison des informations dans les outils Neotys et Nudge en affectant de part et d’autre des noms identiques aux transactions.

Pour ce faire, les outils Neotys injectent dans leurs requêtes http un header spécifique.

Il y a deux paramétrages à effectuer côté Nudge pour établir cette corrélation :

Récupération du header

Dans la sonde il faut autoriser la remonté du header NeoLoad-TransactionName.

Voici une configuration ad-hoc pour le fichiers properties :

capture_headers=true

allowed_headers=neoload-transactionname

L’équivalent en argument de la JVM :

- Dnudge.capture_headers=true -Dnudge.allowed_headers=neoload-transactionname

Nommage des transactions

Il s’agit de créer un filtre sur l’application.

Le filtre doit concerner toutes les transactions disposant du header NeoLoad-TransactionName :

neotys-transaction-1

Le fait de considérer qu’un header vaut “n’importe” quoi permet d’exclure les transactions qui ne contiennent pas ce header.

Le filtre doit ensuite nommer la transaction avec la valeur de ce header :

neotys2

Dans le cas de NeoSense, il peut être souhaitable d’ajouter un préfixe pour bien distinguer les requêtes qui émanent du robot par rapport au reste de l’activité utilisateur sur l’application.

Côté NeoLoad

Integration Neoload

Le module NeoLoad pour l’APM ajoute une aide supplémentaire aux utilisateurs d’APM, ils identifient lentement les transactions invalides d’une demande (application) testée dans NeoLoad.

Il rebaptise des transactions commerciales pour les identifier facilement dans le module APM.

Quand les paramètres de module sont mis, NeoLoad ajoute des informations spécifiques dans les en-têtes des transactions pour les rendre compatibles avec le celui-ci.

Pour configurer et permettre le module NeoLoad , choisissez edit > Préférences > Projet > Module APM.

Le module NeoLoad envoie des informations spécifiques pour pousser l’analyse pendant un test. Il ajoute des informations supplémentaires aux en-têtes HTTP pour que l’apm puisse inscrire les transactions amorcées dans NeoLoad.

neotys3

neotys4

L’Utilisateur Virtuel nomme des noms à des conteneurs et d’autres actions pour nommer des options qui sont choisis par défaut comme les informations d’en-têtes.

Toutes les demandes de NeoLoad sont ajoutées avec les informations choisies.

Quand elles sont correctement configuré, le module APM peut lire les en-têtes supplémentaires.

neotys5

La ligne supplémentaire permet au module d’identifier les transactions commerciales du test exécuter utilisant NeoLoad.

Informations: Quand aucun type d’élément n’est choisi, la fonction est automatiquement désactivée.

Dans la barre de menu de NeoLoad, cliquez edit > préférences > Projet > Module APM.

La sélection permet de transmettre des informations à l’APM.

Configurez celle-ci pour permettre NeoLoad la désignation de paramètres.

Configurez le module de NeoLoad pour que le module d’intégration d’APM soit permis, le contexte pour les noms de transaction est fait par l’Utilisateur Virtuel nommé.

Neoload

Les noms de transaction peuvent être composés de :

Pour des pages avec des niveaux multiples de conteneurs ou de sous-conteneurs, le chemin consiste en tous noms aux conteneurs, par exemple Actions/Container1/Sub-container.

Une page sans un Conteneur est associée au Conteneur par défaut auquel il appartient (Init, des Actions, ou la Fin).

D’autres actions nomment pour inclure des Conteneurs comme la Boucle, Si… Alors… Autrement, et etc…

Éléments conditionnels comme MyCondition… Alors et MyCondition… Sont autrement séparé dans des transactions différentes.

Avant la direction de n’importe quel test, le panneau de prévisualisation ne fournit q’un résumé des informations que NeoLoad inclut dans les en-têtes de requête pour le Coup de coude APM pour les lire.