Gérer les scénarios de test

Ce document explique comment gérer les scénarios de test pour vos intégrations. Vous pouvez gérer vos scénarios de test de différentes manières :

Pour en savoir plus sur les scénarios de test, les configurations de test compatibles et leurs limites, consultez Présentation des scénarios de test.

Avant de commencer

  • Pour obtenir les autorisations nécessaires pour gérer les scénarios de test, demandez à votre administrateur de vous accorder le rôle IAM Éditeur d'intégration d'applications (roles/integrations.integrationEditor) sur votre projet. Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.

    Ce rôle prédéfini contient les autorisations requises pour gérer les scénarios de test. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :

    Autorisations requises

    Les autorisations suivantes sont requises pour gérer les scénarios de test :

    • Lister les scénarios de test : integrations.googleapis.com/testCases.get
    • Copier un scénario de test :
      • integrations.googleapis.com/testCases.get
      • integrations.googleapis.com/testCases.create
    • Supprimer un scénario de test : integrations.googleapis.com/testCases.delete

    Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.

  • Assurez-vous que votre intégration est à l'état DRAFT. Si votre intégration est à l'état PUBLISHED, cliquez sur Activer la modification. Une nouvelle version à l'état DRAFT est créée dans l'intégration. La figure suivante montre le verrouillage de la modification dans l'éditeur d'intégrations.

    Verrouillage de modification des intégrations Verrouillage de modification des intégrations

  • Assurez-vous qu'un scénario de test est présent dans l'intégration. Pour savoir comment créer un scénario de test, consultez Créer des scénarios de test.

Verrouillages de modification des scénarios de test

Dans Application Integration, les scénarios de test sont des entités de temps de conception souvent développées en collaboration avec plusieurs auteurs. Bien qu'un seul auteur puisse modifier activement un scénario de test à la fois, les équipes peuvent collaborer sur un scénario de test.

Si vous ouvrez le scénario de test en cours de modification par un autre utilisateur, le message suivant s'affiche dans l'éditeur d'intégrations, car un seul utilisateur peut mettre à jour le scénario de test à un moment donné :

test-user@gmail.com is currently editing the test case. Edit features are temporarily disabled.

Pour modifier le scénario de test, cliquez sur Reprendre la main. La figure suivante montre le verrouillage de la modification.

Verrouillage de la modification des scénarios de test Verrouillage de la modification des scénarios de test

Lister les scénarios de test

Pour lister les scénarios de test, sélectionnez l'une des options suivantes :

Console

  1. Dans la Google Cloud console, accédez à la page Application Integration.

    Accéder à Application Integration

  2. Dans le menu de navigation, cliquez sur Intégrations.

    La page Intégrations s'affiche et liste toutes les intégrations disponibles dans le Google Cloud projet.

  3. Sélectionnez une intégration existante contenant des scénarios de test.

    Cela entraîne son ouverture dans l'éditeur d'intégrations.

  4. Cliquez sur Scénario de test, puis sur Ouvrir les scénarios de test. Le volet Scénarios de test s'affiche avec une liste des scénarios de test pour la version d'intégration actuelle.

API

Appelez la méthode projects.locations.integrations.versions.testCases.list et fournissez les paramètres pertinents. Exemple :

GET https://integrations.googleapis.com/v1/{parent=projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}/testCases
      

Remplacez les éléments suivants :

  • PROJECT_ID : ID du Google Cloud projet
  • LOCATION : région où se trouve l'intégration
  • INTEGRATION_NAME : nom de l'intégration
  • INTEGRATION_VERSION : version de l'intégration

Modifier un scénario de test

Pour modifier un scénario de test, procédez comme suit :

  1. Dans la Google Cloud console, accédez à la page Application Integration.

    Accéder à Application Integration

  2. Dans le menu de navigation, cliquez sur Intégrations.

    La page Intégrations s'affiche et liste toutes les intégrations disponibles dans le Google Cloud projet.

  3. Sélectionnez une intégration existante contenant des scénarios de test.

    Cela entraîne son ouverture dans l'éditeur d'intégrations.

  4. Cliquez sur Scénario de test, puis sur Ouvrir les scénarios de test. Le volet Scénarios de test s'affiche avec une liste des scénarios de test pour la version d'intégration actuelle.
  5. Sélectionnez le scénario de test que vous souhaitez modifier.

    Dans la page de l'éditeur d'intégrations, le canevas du concepteur affiche Le mode Scénario de test est actif.

    Si une tâche de l'intégration est supprimée, le scénario de test devient non valide, comme illustré dans l'image suivante :

    Verrouillage de modification des intégrations Verrouillage de modification des intégrations

  6. Si une tâche de l'intégration est supprimée, cliquez sur Supprimer pour mettre à jour le scénario de test.
  7. Mettez à jour les détails de configuration du scénario de test et exécutez-le.

Copier un scénario de test

Pour créer une copie d'un scénario de test dans la même intégration, sélectionnez l'une des options suivantes :

Console

  1. Dans la Google Cloud console, accédez à la page Application Integration.

    Accéder à Application Integration

  2. Dans le menu de navigation, cliquez sur Intégrations.

    La page Intégrations s'affiche et liste toutes les intégrations disponibles dans le Google Cloud projet.

  3. Sélectionnez une intégration existante contenant des scénarios de test.

    Cela entraîne son ouverture dans l'éditeur d'intégrations.

  4. Cliquez sur Scénario de test, puis sur Ouvrir les scénarios de test. Le volet Scénarios de test s'affiche avec une liste des scénarios de test pour la version d'intégration actuelle.
  5. Sélectionnez le scénario de test que vous souhaitez copier.

    Dans la page de l'éditeur d'intégrations, le canevas du concepteur affiche Le mode Scénario de test est actif.

  6. Cliquez sur Dupliquer. La page Dupliquer le scénario de test s'affiche. Ensuite, procédez comme suit :
    1. Dans le champ Nom du test, saisissez le nom du scénario de test.
    2. Si vous le souhaitez, dans le champ Description, saisissez une description du scénario de test.
    3. Cliquez sur Créer. Le scénario de test est créé dans la même intégration.

API

Procédez comme suit :

Supprimer un scénario de test

Pour supprimer un scénario de test, sélectionnez l'une des options suivantes :

Console

  1. Dans la Google Cloud console, accédez à la page Application Integration.

    Accéder à Application Integration

  2. Dans le menu de navigation, cliquez sur Intégrations.

    La page Intégrations s'affiche et liste toutes les intégrations disponibles dans le Google Cloud projet.

  3. Sélectionnez une intégration existante pour laquelle vous souhaitez créer un test.

    Cela entraîne son ouverture dans l'éditeur d'intégrations.

  4. Cliquez sur Scénario de test, puis sur Ouvrir les scénarios de test. Le volet Scénarios de test s'affiche avec une liste des scénarios de test pour la version d'intégration actuelle.
  5. Sélectionnez le scénario de test que vous souhaitez supprimer.

    Dans la page de l'éditeur d'intégrations, le canevas du concepteur affiche Le mode Scénario de test est actif.

  6. Cliquez sur Supprimer.

API

Appelez la projects.locations.integrations.versions.testCases.delete méthode. Exemple :

DELETE https://integrations.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION/testCases/TEST_CASE_ID

Remplacez les éléments suivants :

  • PROJECT_ID : ID du Google Cloud projet
  • LOCATION : région où se trouve l'intégration
  • INTEGRATION_NAME : nom de l'intégration
  • INTEGRATION_VERSION : version de l'intégration
  • TEST_CASE_ID : ID du scénario de test que vous souhaitez supprimer

Étape suivante