Les assertions dans JMeter

Les assertions dans JMeter
MIN
08 Jan 2024

Table des matières

Qu’est-ce qu’une assertion ?

Dans JMeter, les assertions sont des éléments du plan de test utilisés pour valider la réponse reçue du serveur pour une requête particulière de l’échantillonneur. Afin de tester la réponse de l’échantillonneur, nous pouvons ajouter diverses assertions aux demandes de l’échantillonneur. Si l’assertion échoue, la demande de l’échantillonneur est marquée comme ayant échoué, ce qui se répercute sur les auditeurs de résultats de tests, tels que l’auditeur de rapports agrégés. Comment ajouter des Assertion-

>>> Cliquez avec le bouton droit de la souris sur Demande d’échantillonnage – Survolez Ajouter – Survolez Assertion – Cliquez sur l’assertion souhaitée

Capture d'écran de l'ajout d'une assertion de réponse

Pourquoi avons-nous besoin d’assertions ?

Les assertions sont nécessaires dans les scripts de test de performance pour vérifier que la réponse reçue du serveur est correcte et n’est pas affectée par l’augmentation de la charge du serveur. Les assertions sont également utiles pour effectuer des tests fonctionnels de différents types d’applications en comparant les résultats réels et attendus.

Les assertions dans JMeter

Assertion de réponse

L’assertion de réponse est utilisée dans les scripts de test pour valider un modèle dans le corps de la réponse, l’en-tête, le code, le message, etc. Il existe plusieurs règles de correspondance de motifs pour vérifier la réponse, comme par exemple :

  • Contient – si le texte de la réponse contient une expression régulière à rechercher
  • Correspond – si le texte intégral de la réponse correspond à l’expression régulière
  • Equals – si l’ensemble du texte de la réponse correspond au motif (pas l’expression régulière, mais la chaîne du motif)
  • Sous-chaîne – si le texte de la réponse contient un motif (pas une expression régulière)
  • Pas – vérifie si le motif n’est pas présent dans le texte de la réponse

Assertion HTML

L’assertion HTML est utilisée pour vérifier la syntaxe de la réponse HTML.

Assertion de taille

L’assertion de taille est utilisée pour valider la taille de la réponse avec la valeur spécifiée en octets.

Comparez l’assertion

L’assertion Compare est utilisée pour comparer les résultats de l’échantillonneur.

Assertion de BSF

BSF Assertion est utilisé pour valider le résultat de l’échantillonnage en utilisant le script BSF.

Durée Assertion

L’assertion de durée est utilisée pour vérifier que la demande de l’échantillonneur est traitée dans le délai spécifié.

Assertion XML

L’assertion XML est utilisée pour vérifier que la réponse suit une syntaxe XML valide.

Assertion de schéma XML

L’assertion de schéma XML est utilisée pour valider la réponse par rapport au schéma XML spécifié.

Assertion XPath

L’assertion XPath est utilisée pour valider la réponse à l’aide d’expressions XPath.

Assertion MD5Hex

L’assertion MD5Hex est utilisée pour vérifier le résultat de l’échantillonneur en comparant son code de hachage MD5Hex à la valeur de code de hachage spécifiée.

Assertion SMIME

L’assertion SMIME est utilisée pour vérifier le « corps » du message MIME.

JSR223 Assertion

L’assertion JSR223 est utilisée pour valider le résultat de l’échantillonnage à l’aide des scripts JSR223.