Logo
AcademyTesting API Documentation

⚽📜{API} | Ejercicio práctico: API Testing

Number of APIs: 6


(US) TS API | StartFragment

La tienda de mascotas “PerfDog” se encuentra desarrollando una nueva versión para su sitio web. 
Dado que el front end no está terminado se decide comenzar a probar las funcionalidades utilizando la API de la aplicación.
La tienda nos provee la documentación de la API para que podamos crear las pruebas: https://petstore.swagger.io

EndFragmentStartFragment

Como usuario

Quiero poder loguearme y obtener productos de la tienda

Para tener todo listo y agilizar mi compra

StartFragment

Las funcionalidades que se debe probar son las siguientes:

  1. Crear un usuario.
  2. Hacer login con el usuario recién creado.
  3. Listar todas las mascotas que tengan el status “disponible”.
  4. Consultar los datos de una mascota en específico (cualquiera).
  5. Crear una orden (compra) para una mascota.
  6. Hacer el logout a la aplicación.

StartFragment

Se pide:

  • Crear una colección de Qodex que contenga las invocaciones necesarias para completar las funcionalidades.
  • Cada invocación debe tener al menos un test.
  • Todos los test deben ser distintos por cada invocación.
  • Crear al menos 3 variables dentro de la colección. (Tipo: variable de colección).

EndFragment

EndFragment


1. US | TS1 | 📜{API} | User | Crear usuario y obtenerlo - US | TS 1 | TC#1 | Validar crear usuario

POST {{Postuser}}?phone={{mobile}}



2. US | TS1 | 📜{API} | User | Crear usuario y obtenerlo - US | TS 1 | TC#2 | Validar poder obtener el usuario registrado

GET {{Getuser}}{{username}}



3. US | TS2 | 📜{API} | Pet | Obtener mascotas - US | TS2 | TC#3 | Validar listar todas las mascotas que tengan el status “disponible”

GET {{GetListpet}}?status={{status}}



4. US | TS2 | 📜{API} | Pet | Obtener mascotas - US | TS2 | TC#4 | Validar consultar los datos de una mascota en específico (cualquiera)

GET {{Getpet}}{{Idpet}}



5. US | TS3 | 📜{API} | Pet | Crear orden de compra y hacer logout - US | TS3 | TC#5 | Validar crear orden de compra para una mascota

POST {{Poststore}}?id={{idrandom}}&quantity={{qualityRandom}}



6. US | TS3 | 📜{API} | Pet | Crear orden de compra y hacer logout - US | TS3 | TC#6 | Validar hacer logout de la aplicacion

GET {{Storelogout}}



ENDPOINTS