Tester votre API déployée - Cloud

Guide de prise en main de Talend Cloud API Services Platform

Version
Cloud
Language
Français
EnrichDitaval
API Services Platform
Product
Talend Cloud
Module
Studio Talend
Talend API Designer
Talend API Tester
Talend Management Console
Content
Création et développement

Une fois que votre API est déployée dans Talend Cloud Management Console, vous pouvez utiliser Talend Cloud API Tester pour la tester.

Pourquoi et quand exécuter cette tâche

Cet exemple utilise le scénario créé dans Créer un scénario de test, mais vous pouvez également en créer un autre.

Procédure

  1. Dans Talend Cloud API Tester, ouvrez le projet Movie catalog API.
  2. Sélectionnez l'environnement d'exécution et assurez-vous que l'endpoint est correct.

    Exemple

  3. Cliquez sur l'icône à droite de Scenario 1 et sélectionnez Copy.
  4. Nommez la copie Scenario 2.
  5. Faites deux copies de la requête Add a movie, puis renommez-les Add a second movie et Add a third movie.
  6. Dans chacune des requêtes POST saisissez un film dans le corps de la requête.

    Exemple

    <movie>
        <movieId>8</movieId>
        <title>Booksmart</title>
        <releaseYear>2019</releaseYear>
        <director>Olivia Wilde</director>
        <price>4.99</price>
    </movie>
    <movie>
        <movieId>9</movieId>
        <title>A Quiet Place</title>
        <releaseYear>2018</releaseYear>
        <director>John Krasinski</director>
        <price>4.99</price>
    </movie>
    <movie>
        <movieId>10</movieId>
        <title>Selma</title>
        <releaseYear>2014</releaseYear>
        <director>Ava DuVernay</director>
        <price>4.99</price>
    </movie>
  7. Ouvrez la requête Get a list of movies et ajoutez-y les assertions suivantes :
    Source Sélecteur de modèle Operator (Opérateur) Expected value (Valeur attendue)
    Status code - Equals 200
    XML body //movies/movie[last() - 2]/title Equals ${"Movie catalog API"."Scenario 2"."Add a movie"."request"."body".xPath("/movie/title")}
    XML body //movies/movie[last() - 1]/title Equals ${"Movie catalog API"."Scenario 2"."Add a second movie"."request"."body".xPath("/movie/title")}
    XML body //movies/movie[last()]/title Equals ${"Movie catalog API"."Scenario 2"."Add a third movie"."request"."body".xPath("/movie/title")}

    Ces assertions vérifieront si les titres des trois derniers films de la base de données correspondent aux titres des trois requêtes envoyées avec ce scénario.

  8. Dans le panneau de gauche, cliquez sur le bouton de lecture situé à gauche de votre scénario pour l'exécuter.

Résultats

Les requêtes sont envoyées dans l'ordre qui a été défini.