1. Support
  2. Base de connaissances
  3. Surveillance synthetique
  4. Monitoring d'API
  5. Multi-step monitoring
  6. Validation de la réponse
  7. Utilisation d'opérateurs de comparaison dans les moniteurs d'API multi-étapes

Utilisation d’opérateurs de comparaison dans les moniteurs d’API multi-étapes

Pour vous familiariser avec les assertions, nous vous recommandons de lire notre article sur les assertions où vous trouverez des informations sur leur utilité et leur fonctionnement. Cet article vous indique comment utiliser le champ de comparaison d’une assertion pour valider une réponse d’API.

Pour créer une assertion dans une étape, vous devez définir quel type de vérification sera effectué pour évaluer la valeur contenue dans la réponse.

Assertions

Voici les opérateurs de comparaison disponibles pour vos assertions.

Est égal à

Cet opérateur vérifie que la valeur de la réponse (les champs source et propriété de l’assertion) est égale et identique à la valeur cible spécifiée. Si vous comparez du texte ou du contenu, cet opérateur vous permet de comparer sans tenir compte de la casse.

Exemples

  • Code de statut Est égal à 200
  • Corps de réponse en tant que JSON [0].DestinationName Est égal à Alpha Cygnus IX

N’est pas égal à

Cet opérateur vérifie que la valeur de la réponse (les champs source et propriété de l’assertion) n’est PAS égale ni identique à la valeur cible spécifiée. Si vous comparez du texte ou du contenu, cet opérateur vous permet de comparer sans tenir compte de la casse.

Exemples

  • Code de statut N’est pas égal à 200
  • Corps de réponse en tant que JSON [0].DestinationName N’est pas égal à Alpha Cygnus IX

Contient

Cet opérateur vérifie que la valeur de la réponse (les champs source et propriété de l’assertion) contient la valeur cible spécifiée.

Les valeurs source et cible sont interprétées comme du texte même si elles contiennent des caractères numériques. Cet opérateur vérifie si la valeur cible existe dans le texte de la valeur source.

Exemples

  • Description du statut Contient Non trouvé
  • Corps de réponse en tant que JSON [0].DestinationName Contient Alpha

Ne contient pas

Cet opérateur vérifie que la valeur de la réponse (les champs source et propriété de l’assertion) ne contient pas la valeur cible spécifiée.

Exemples

  • Description du statut Ne contient pas Non trouvé
  • Corps de réponse en tant que JSON [0].DestinationName Ne contient pas Alpha

Est inférieur à

Cet opérateur vérifie que la valeur de la réponse (les champs source et propriété de l’assertion) est inférieure à la valeur cible spécifiée. Il vérifie que les deux valeurs sont numériques et que source < target est vrai.

Exemples

  • Durée (ms) Est inférieur à 25000
  • Corps de réponse en tant que JSON [0].Price Est inférieur à 15

Est inférieur ou égal à

Cet opérateur vérifie que la valeur de la réponse (les champs source et propriété de l’assertion) est inférieure ou égal à la valeur cible spécifiée. Il vérifie que les deux valeurs sont numériques et que source <= target est vrai.

Exemples

  • Durée (ms) Est inférieur ou égal à 15000
  • Corps de réponse en tant que JSON [0].ProductStocks Est inférieur ou égal à 10

Est supérieur à

Cet opérateur vérifie que la valeur de la réponse (les champs source et propriété de l’assertion) est supérieure à la valeur cible spécifiée. Il vérifie que les deux valeurs sont numériques et que source > target est vrai.

Exemples

  • Longueur du contenu (octets) Est supérieur à 60
  • Corps de réponse en tant que JSON [0].ProductStocks Est supérieur à 50

Est supérieur ou égal à

Cet opérateur vérifie que la valeur de la réponse (les champs source et propriété de l’assertion) est supérieure ou égale à la valeur cible spécifiée. Il vérifie que les deux valeurs sont numériques et que source >= target est vrai.

Exemples

  • Longueur du contenu (octets) Est supérieur ou égal à 60
  • Corps de réponse en tant que JSON [0].ProductStocks Est supérieur ou égal à 50

Est vide

Cet opérateur vérifie que la valeur de la réponse (les champs source et propriété de l’assertion) contient une chaîne vide. Cela signifie que le champ ou la valeur de la réponse existe, mais ne contient rien.

Exemples

  • Chaîne vide : ""
  • Tableau vide : []
  • Jeu de données vide : {}

N’est pas vide

Cet opérateur vérifie que la valeur de la réponse (les champs source et propriété de l’assertion) existe et n’est pas vide. Par exemple, elle peut contenir des caractères alphabétiques ou numériques. Les valeurs cibles ne peuvent pas être "", [], {}, null.

Est nul

Cet opérateur vérifie que la valeur de la réponse (les champs source et propriété de l’assertion) contient une valeur nulle, manquante ou inconnue. Par exemple, null.

N’est pas nul

Cet opérateur vérifie que la valeur de la réponse (les champs source et propriété de l’assertion) contient n’importe quel type de contenu, qu’il s’agisse de caractères alphabétiques, de caractères numériques ou de valeurs vides ("", [], {}), à l’exception de la valeur null.

Existe

Cet opérateur vérifie que la valeur de la réponse (les champs source et propriété de l’assertion) existe. Il ne tient pas compte du contenu de la valeur (caractères numériques, alphabétiques ou contenu null ou vide).

Exemples

  • Corps de réponse en tant que JSON [0].DestinationName Existe
  • Cookie CookieName Existe

N’existe pas

Cet opérateur vérifie que la valeur de la réponse (les champs source et propriété de l’assertion) n’est pas incluse dans le résultat.

Exemples

  • Corps de réponse en tant que JSON [0].DestinationName N’existe pas
  • Cookie CookieName N’existe pas

Doit être ignoré

Cet opérateur indique que la valeur de la réponse (les champs source et propriété de l’assertion) ne doit pas être vérifiée automatiquement. Cette option peut être utilisée pour annuler les assertions par défaut sur les champs Code de statut et Réponse complétée. Pour en savoir plus, vous pouvez lire notre article sur les champs source et propriété des assertions.

Exemples

  • Corps de réponse en tant que JSON [0].Counter Doit être ignoré
  • Corps de réponse en tant que texte [?&]utm_[^=&]+=[^&]* Doit être ignoré
En utilisant ce site, vous consentez à l’utilisation de cookies conformément à notre Politique de cookies.