UAT Studioby Salvion
Ayuda · Conexiones

Conectar UAT Studio con Make

Usa tu UAT en escenarios de Make: lee nuevas incidencias y sign-offs, registra incidencias y añade testers desde otras apps. Con el módulo HTTP y una clave de API del proyecto.

Tiempo unos 15 minutosQuién un administrador del proyectoFunciona con cualquier plan de MakePlanes Team, Business, Partner y Enterprise
Antes de empezar

Lo que necesitas

  • El módulo Connections en tu espacio de trabajo: se incluye en los planes Team, Business, Partner y Enterprise, y como el complemento Integrations for one UAT con el plan Project.
  • Derechos de administrador en el proyecto de UAT Studio.
  • Una cuenta de Make. El plan gratuito sirve.
Configuración · una vez por proyecto

Conectar UAT Studio con Make

1

Crea una clave de API en UAT Studio

  1. Inicia sesión en app.uat.studio, abre el proyecto y ve a Setup.
  2. En la tarjeta API keys, escribe un nombre como Make y haz clic en Create API key.
  3. Haz clic en Copy. UAT Studio solo muestra la clave una vez; deja la ventana abierta hasta que la hayas pegado.
La tarjeta API keys en Setup: una clave existente con sus cuatro últimos caracteres y una clave nueva llamada Make a punto de crearse
Una clave sirve solo para este proyecto. Crea una por proyecto, y una por herramienta, para poder revocarlas por separado.
2

Añade un módulo HTTP a un escenario

  1. En Make, haz clic en Create a new scenario y después en el + grande.
  2. Busca HTTP y elige Make a request.
Llega una app de UAT Studio para MakeHasta entonces, el módulo HTTP hace lo mismo. Cuando la app esté disponible, eliges UAT Studio y pegas la misma clave de API.
3

Rellena la solicitud

Rellena los campos de Make a request de arriba abajo. Deja como están los campos que no aparecen en la tabla.

CampoQué rellenar
Authentication typeNo authentication. La clave va en la cabecera de abajo.
URLhttps://app.uat.studio/api/v1/issues?order=created, u otra dirección de la tabla de abajo.
MethodGET para leer, POST para crear, PATCH para cambiar.
HeadersHaz clic en Add a header. Name: Authorization. Value: Bearer, un espacio y tu clave de API.
Query parametersDéjalo vacío.
Body content typePara leer (GET): déjalo vacío. Para crear o cambiar: application/json.
Body input methodSolo para crear o cambiar: JSON string.
Body contentSolo para crear o cambiar: los campos en JSON, por ejemplo {"title": "Save fails", "severity": "High"}.
Parse responseYes, para que los módulos siguientes puedan usar los campos de las incidencias.
Pagination typeDéjalo vacío.

Haz clic en Save.

4

Ejecútalo y programa la frecuencia

  1. Haz clic en Run once. El resultado muestra las incidencias de tu proyecto.
  2. Añade los módulos siguientes: un Iterator sobre la lista de incidencias, un Filter (por ejemplo, gravedad igual a Critical) y la app que debe actuar, como Slack o Google Sheets.
  3. Para actuar solo sobre incidencias nuevas, añade &since= con la hora de la ejecución anterior, o usa el Data store de Make para recordar las claves que ya has procesado.
  4. Programa la frecuencia (por ejemplo, cada 15 minutos) y activa el escenario.
Qué puedes usar · https://app.uat.studio/api/v1

Las direcciones de la API

TipoSolicitudQué hace
LeerGET /issues?order=createdLas incidencias más recientes. order=updated: las últimas modificadas. También since, status y limit (hasta 100).
LeerGET /issues/ISS-012Una incidencia.
LeerGET /signoffsLos sign-offs, los más recientes primero.
CrearPOST /issuesUna nueva incidencia: title y, opcionalmente, description, severity, priority, test_number, step_number, assignee.
CambiarPATCH /issues/ISS-012status, severity o assignee, con un comment opcional.
CambiarPOST /issues/ISS-012/commentsUn comment en el historial.
CrearPOST /testersUn tester: name y, opcionalmente, email y group.

Cada incidencia incluye su clave (ISS-012), título, descripción, gravedad, prioridad, estado, persona asignada, la prueba y el tester que la encontró, el ticket en Jira o Azure DevOps y un enlace a UAT Studio.

Ideas

Lo que los equipos construyen con ello

  • Un mensaje por cada incidencia Critical en un canal de chat, con un filtro por gravedad.
  • Cada sign-off en una hoja de cálculo o en tu herramienta de cartera de proyectos, para que el comité de dirección vea qué UAT están aceptadas.
  • Testers desde un formulario o tu sistema de RR. HH.: una fila nueva se convierte en un tester del grupo correcto.
  • Incidencias desde una herramienta de soporte: un ticket con una etiqueta se convierte en una incidencia de la UAT, vinculada a su prueba.
Si algo sale mal

Mensajes habituales

MensajeQué hacer
The API key is not validLa clave se revocó o se copió mal. Crea una clave nueva en Setup › API keys y vuelve a conectar.
Connections … are not part of the planEl espacio de trabajo no tiene el módulo Connections. Añádelo en Plan & billing.
This workspace is read-onlyEl plan ha terminado. Leer sigue funcionando; crear y cambiar, no.
There is no issue ISS-…La clave pertenece a otro proyecto, o la incidencia se fusionó. Comprueba la clave de API y la clave de la incidencia.
No pasa nada tras una nueva incidenciaEl escenario se ejecuta según su programación. Comprueba que está activado y que la clave pertenece al proyecto correcto.
Seguridad

Cómo se protege la clave

  • Una clave da acceso a un proyecto, a nada más de tu espacio de trabajo.
  • UAT Studio solo guarda una huella de la clave, nunca la clave en sí. Setup muestra los cuatro últimos caracteres y cuándo se usó por última vez.
  • Revoke en Setup desactiva una clave al instante.
  • Cada incidencia o tester creado o cambiado mediante una clave aparece en el historial de la incidencia y en el registro de auditoría, con el nombre de la clave.
  • Nunca pongas una clave en un correo, un chat o en código; pégala solo en Make.