UAT Studioby Salvion
Ajuda · Connections

Conectar o UAT Studio ao Make

Use o seu UAT em cenários do Make: leia novas ocorrências e sign-offs, crie ocorrências e adicione testers a partir de outras apps. Com o módulo HTTP e uma API key do projeto.

Duração cerca de 15 minutosQuem um administrador do projetoFunciona com todos os planos do MakePlanos Team, Business, Partner e Enterprise
Antes de começar

O que é preciso

  • O módulo Connections no seu workspace: está incluído nos planos Team, Business, Partner e Enterprise, e como o módulo Integrations for one UAT com o plano Project.
  • Direitos de administrador no projeto do UAT Studio.
  • Uma conta Make. O plano gratuito serve.
Configuração · uma vez por projeto

Conectar o UAT Studio ao Make

1

Crie uma API key no UAT Studio

  1. Entre em app.uat.studio, abra o projeto e vá a Setup.
  2. No cartão API keys, escreva um nome como Make e clique em Create API key.
  3. Clique em Copy. O UAT Studio só mostra a chave uma vez; mantenha a janela aberta até a ter colado.
O cartão API keys em Setup: uma chave existente com os últimos quatro caracteres e uma nova chave chamada Make prestes a ser criada
Uma chave funciona apenas para este projeto. Crie uma por projeto e uma por ferramenta, para as poder revogar separadamente.
2

Adicione um módulo HTTP a um cenário

  1. No Make, clique em Create a new scenario e clique no + grande.
  2. Procure HTTP e escolha Make a request.
Uma app UAT Studio para o Make está para breveAté lá, o módulo HTTP faz o mesmo. Quando a app estiver disponível, escolhe antes o UAT Studio e cola a mesma API key.
3

Preencha o pedido

Preencha os campos de Make a request de cima para baixo. Deixe como estão os campos que não constam da tabela.

CampoO que preencher
Authentication typeNo authentication. A chave vai no header abaixo.
URLhttps://app.uat.studio/api/v1/issues?order=created, ou outro endereço da tabela abaixo.
MethodGET para ler, POST para criar, PATCH para alterar.
HeadersClique em Add a header. Name: Authorization. Value: Bearer, um espaço e a sua API key.
Query parametersDeixe vazio.
Body content typePara ler (GET): deixe vazio. Para criar ou alterar: application/json.
Body input methodApenas para criar ou alterar: JSON string.
Body contentApenas para criar ou alterar: os campos em JSON, por exemplo {"title": "Save fails", "severity": "High"}.
Parse responseYes, para que os módulos seguintes possam usar os campos das ocorrências.
Pagination typeDeixe vazio.

Clique em Save.

4

Execute e defina o agendamento

  1. Clique em Run once. O resultado mostra as ocorrências do seu projeto.
  2. Adicione os módulos seguintes: um Iterator sobre a lista de ocorrências, um Filter (por exemplo, gravidade igual a Critical) e a app que deve agir, como o Slack ou o Google Sheets.
  3. Para agir apenas sobre novas ocorrências, acrescente &since= com a hora da execução anterior, ou use o Data store do Make para memorizar as chaves já tratadas.
  4. Defina o agendamento (por exemplo, a cada 15 minutos) e ative o cenário.
O que pode usar · https://app.uat.studio/api/v1

Os endereços da API

TipoPedidoO que faz
LerGET /issues?order=createdAs ocorrências mais recentes. order=updated: as últimas alteradas. Também since, status e limit (até 100).
LerGET /issues/ISS-012Uma ocorrência.
LerGET /signoffsOs sign-offs, os mais recentes primeiro.
CriarPOST /issuesUma nova ocorrência: title e, opcionalmente, description, severity, priority, test_number, step_number, assignee.
AlterarPATCH /issues/ISS-012status, severity ou assignee, com um comment opcional.
AlterarPOST /issues/ISS-012/commentsUm comment no histórico.
CriarPOST /testersUm tester: name e, opcionalmente, email e group.

Cada ocorrência vem com a chave (ISS-012), título, descrição, gravidade, prioridade, estado, responsável, o teste e o tester que a encontrou, o ticket no Jira ou no Azure DevOps e um link para o UAT Studio.

Ideias

O que as equipas constroem com isto

  • Uma mensagem para cada ocorrência Critical num canal de chat, com um filtro por gravidade.
  • Cada sign-off numa folha de cálculo ou na sua ferramenta de gestão de projetos, para que a direção do projeto veja que UATs estão aceites.
  • Testers a partir de um formulário ou do seu sistema de RH: uma nova linha torna-se um tester no grupo certo.
  • Ocorrências a partir de uma ferramenta de suporte: um ticket com uma tag torna-se uma ocorrência no UAT, associada ao seu teste.
Se algo falhar

Mensagens comuns

MensagemO que fazer
The API key is not validA chave foi revogada ou foi mal escrita. Crie uma nova chave em Setup › API keys e volte a conectar.
Connections … are not part of the planO workspace não tem o módulo Connections. Adicione-o em Plan & billing.
This workspace is read-onlyO plano terminou. Ler ainda funciona; criar e alterar não.
There is no issue ISS-…A chave pertence a outro projeto, ou a ocorrência foi fundida. Verifique a API key e a chave da ocorrência.
Não acontece nada depois de uma nova ocorrênciaO cenário é executado conforme o agendamento. Verifique se está ativo e se a chave pertence ao projeto certo.
Segurança

Como a chave é protegida

  • Uma chave dá acesso a um projeto, a nada mais no seu workspace.
  • O UAT Studio guarda apenas uma impressão digital da chave, nunca a própria chave. Setup mostra os últimos quatro caracteres e quando foi usada pela última vez.
  • Revoke em Setup desativa uma chave de imediato.
  • Cada ocorrência ou tester criado ou alterado através de uma chave aparece no histórico da ocorrência e no audit log, com o nome da chave.
  • Nunca coloque uma chave num email, num chat ou em código; cole-a apenas no Make.