UAT Studiopar Salvion
Aide · Connexions

Connecter UAT Studio à Make

Utilisez votre UAT dans des scénarios Make : lisez les nouvelles anomalies et validations, enregistrez des anomalies et ajoutez des testeurs depuis d'autres applications. Avec le module HTTP et une clé d'API de projet.

Durée environ 15 minutesQui un administrateur du projetFonctionne avec toutes les offres MakeFormules Team, Business, Partner et Enterprise
Avant de commencer

Ce qu'il vous faut

  • Le module Connections dans votre espace de travail : il est inclus dans les formules Team, Business, Partner et Enterprise, et disponible avec la formule Project via le module Integrations for one UAT.
  • Des droits d'administrateur dans le projet UAT Studio.
  • Un compte Make. L'offre gratuite suffit.
Configuration · une fois par projet

Connecter UAT Studio à Make

1

Créez une clé d'API dans UAT Studio

  1. Connectez-vous sur app.uat.studio, ouvrez le projet et allez dans Setup.
  2. Dans la carte API keys, saisissez un nom, par exemple Make, et cliquez sur Create API key.
  3. Cliquez sur Copy. UAT Studio n'affiche la clé qu'une seule fois ; gardez la fenêtre ouverte jusqu'à ce que vous l'ayez collée.
La carte API keys dans Setup : une clé existante avec ses quatre derniers caractères, et une nouvelle clé nommée Make sur le point d'être créée
Une clé fonctionne pour ce seul projet. Créez-en une par projet et une par outil, pour pouvoir les révoquer séparément.
2

Ajoutez un module HTTP à un scénario

  1. Dans Make, cliquez sur Create a new scenario puis sur le grand +.
  2. Recherchez HTTP et choisissez Make a request.
Une app UAT Studio pour Make arriveD'ici là, le module HTTP fait la même chose. Quand l'app sera disponible, vous choisirez UAT Studio à la place et collerez la même clé d'API.
3

Renseignez la requête

Renseignez les champs de Make a request de haut en bas. Laissez tels quels les champs qui ne figurent pas dans le tableau.

ChampÀ renseigner
Authentication typeNo authentication. La clé va dans l'en-tête ci-dessous.
URLhttps://app.uat.studio/api/v1/issues?order=created, ou une autre adresse du tableau ci-dessous.
MethodGET pour lire, POST pour créer, PATCH pour modifier.
HeadersCliquez sur Add a header. Name : Authorization. Value : Bearer, un espace, puis votre clé d'API.
Query parametersLaissez vide.
Body content typePour lire (GET) : laissez vide. Pour créer ou modifier : application/json.
Body input methodUniquement pour créer ou modifier : JSON string.
Body contentUniquement pour créer ou modifier : les champs en JSON, par exemple {"title": "Save fails", "severity": "High"}.
Parse responseYes, pour que les modules suivants puissent utiliser les champs des anomalies.
Pagination typeLaissez vide.

Cliquez sur Save.

4

Exécutez-le, et définissez la planification

  1. Cliquez sur Run once. Le résultat affiche les anomalies de votre projet.
  2. Ajoutez les modules suivants : un Iterator sur la liste des anomalies, un Filter (par exemple gravité égale à Critical) et l'app qui doit agir, par exemple Slack ou Google Sheets.
  3. Pour n'agir que sur les nouvelles anomalies, ajoutez &since= avec l'heure de l'exécution précédente, ou utilisez le Data store de Make pour mémoriser les clés déjà traitées.
  4. Définissez la planification (par exemple toutes les 15 minutes) et activez le scénario.
Ce que vous pouvez utiliser · https://app.uat.studio/api/v1

Les adresses de l'API

TypeRequêteCe qu'il fait
LireGET /issues?order=createdLes anomalies les plus récentes. order=updated : les dernières modifiées. Également since, status et limit (jusqu'à 100).
LireGET /issues/ISS-012Une anomalie.
LireGET /signoffsLes validations, les plus récentes en premier.
CréerPOST /issuesUne nouvelle anomalie : title, et éventuellement description, severity, priority, test_number, step_number, assignee.
ModifierPATCH /issues/ISS-012status, severity ou assignee, avec un comment facultatif.
ModifierPOST /issues/ISS-012/commentsUn comment dans l'historique.
CréerPOST /testersUn testeur : name, et éventuellement email et group.

Chaque anomalie est fournie avec sa clé (ISS-012), son titre, sa description, sa gravité, sa priorité, son statut, son responsable, le test et le testeur qui l'a trouvée, le ticket dans Jira ou Azure DevOps et un lien vers UAT Studio.

Idées

Ce que les équipes en font

  • Un message pour chaque anomalie Critical dans un canal de discussion, avec un filtre sur la gravité.
  • Chaque validation dans un tableur ou dans votre outil de portefeuille de projets, pour que le comité de pilotage voie quelles UAT sont acceptées.
  • Des testeurs depuis un formulaire ou votre SIRH : une nouvelle ligne devient un testeur dans le bon groupe.
  • Des anomalies depuis un outil de support : un ticket avec un tag devient une anomalie dans l'UAT, liée à son test.
En cas de problème

Messages courants

MessageQue faire
The API key is not validLa clé a été révoquée ou mal saisie. Créez une nouvelle clé sous Setup › API keys et reconnectez-vous.
Connections … are not part of the planL'espace de travail n'a pas le module Connections. Ajoutez-le sous Plan & billing.
This workspace is read-onlyLa formule a pris fin. La lecture fonctionne encore ; la création et la modification, non.
There is no issue ISS-…La clé appartient à un autre projet, ou l'anomalie a été fusionnée. Vérifiez la clé d'API et la clé de l'anomalie.
Rien ne se passe après une nouvelle anomalieLe scénario s'exécute selon sa planification. Vérifiez qu'il est activé, et que la clé appartient au bon projet.
Sécurité

Comment la clé est protégée

  • Une clé donne accès à un seul projet, rien d'autre dans votre espace de travail.
  • UAT Studio ne stocke qu'une empreinte de la clé, jamais la clé elle-même. Setup affiche les quatre derniers caractères et la date de dernière utilisation.
  • Revoke dans Setup désactive une clé immédiatement.
  • Chaque anomalie ou testeur créé ou modifié via une clé apparaît dans l'historique de l'anomalie et dans le journal d'audit, avec le nom de la clé.
  • Ne mettez jamais une clé dans un email, un chat ou du code ; collez-la uniquement dans Make.