Introduction à l'assertion de taille des assertions courantes dans Jmeter

Assertion de taille : utilisée pour juger de la taille du contenu renvoyé ; objet de l'action : renvoyer des informations, un message de réponse ; Taille à affirmer : affirmer la plage d'octets, l'unité de taille d'octet est : octet.

1. Ajouter une méthode d'assertion

Au besoin, des assertions peuvent être ajoutées sous [Plan de test], [Groupe de threads] et [Requête de thread], généralement sous la [Requête de thread] correspondante, comme illustré dans la figure ci-dessous, qui est ce que cet article introduit.
Ajouter un chemin : [Requête de fil - Clic droit - Ajouter - Assertion - Assertion de taille]
insérez la description de l'image ici

2. Configuration de l'assertion de taille

La configuration pertinente de l'assertion de taille est illustrée dans la figure ci-dessous. Ce qui suit présente les précautions de chaque module une par une.
insérez la description de l'image ici

2.1.Appliquer à : la portée de l'assertion

1) Utilisez généralement la valeur par défaut [Échantillon principal uniquement], choisissez généralement ceci (par exemple, ajoutez une assertion à la requête HTTP, sélectionnez Échantillon principal uniquement, la portée de cette assertion est uniquement pour cette requête HTTP) 2) [Échantillon principal exemple et
sous-échantillons] et [Sous-échantillons uniquement] sont deux scénarios de portée : certaines requêtes déclencheront plusieurs threads à la fois.
**【Échantillon principal et sous-échantillons】** fonctionne sur le fil principal et les sous-fils,
**【Sous-échantillon uniquement】** ne fonctionne que sur les sous-fils.
Si [Échantillon principal et sous-échantillons] est sélectionné, même si le thread principal réussit, mais que le sous-thread échoue, l'assertion échouera en conséquence.

2.2. Taille du champ de réponse

Réponse complète : Toutes les informations de réponse, correspondant à la valeur du champ Taille en octets En-
tête de réponse : Informations d'en-tête de réponse, telles que les informations d'en-tête du protocole HTTP, correspondant à la valeur du champ Taille en octets des en-têtes Corps du
message de réponse : Contenu de l'objet de la réponse, tel que comme dans le code HTML du protocole HTTP La partie Corps du corps correspond à la valeur du champ Taille du corps en octets
Code de réponse : Code de réponse, tel que Code de réponse=200 —— taille en octets=
3 comme Message de réponse=ok——Taille en octets=2
insérez la description de l'image ici

2.3.Taille à affirmer

Taille à affirmer : le paramètre de seuil de la taille lors de l'affirmation, l'unité est un octet, et elle est jugée en fonction de différents types de comparaison. C'est clair en un coup d'œil, et il n'y a rien à dire.

3. Vérifier le résultat de l'assertion avec un exemple

À partir de la capture d'écran de 2.2. Taille du champ de réponse, nous pouvons voir [réponse complète] taille d'octet = 731, donc le réglage 230 échouera et les autres ne seront pas affichés dans la capture d'écran une par une Remarque :
insérez la description de l'image iciToutes les assertions de toutes les requêtes sous le plan de test complet Les informations d'erreur de résultat seront affichées sous le composant [View Result Tree] et le composant [Assertion Result]

3.1. Composant [Afficher l'arborescence des résultats]

Ajouter un chemin : [Plan de test - Clic droit - Ajouter - Écouteur - Afficher l'arborescence des résultats]
insérez la description de l'image ici

3.2. Composant [Résultat de l'assertion]

Ajouter le chemin : [Plan de test - Clic droit - Ajouter - Auditeur - Résultat de l'assertion]
insérez la description de l'image ici
Remarques : Étant donné qu'un seul balai est utilisé pour le nettoyage, l'historique des informations d'assertion dans [Résultat de l'assertion] n'a pas été nettoyé. Vous pouvez comparer soigneusement 3.1. et 3.2 Contenu de capture d'écran de .
insérez la description de l'image ici

Guess you like

Origin blog.csdn.net/weixin_37600187/article/details/129864312