⚽📜{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:
- Crear un usuario.
- Hacer login con el usuario recién creado.
- Listar todas las mascotas que tengan el status “disponible”.
- Consultar los datos de una mascota en específico (cualquiera).
- Crear una orden (compra) para una mascota.
- 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
-
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}}
-
US | TS3 | 📜{API} | Pet | Crear orden de compra y hacer logout - US | TS3 | TC#6 | Validar hacer logout de la aplicacion GET {{Storelogout}}
-
US | TS1 | 📜{API} | User | Crear usuario y obtenerlo - US | TS 1 | TC#1 | Validar crear usuario POST {{Postuser}}?phone={{mobile}}
-
US | TS1 | 📜{API} | User | Crear usuario y obtenerlo - US | TS 1 | TC#2 | Validar poder obtener el usuario registrado GET {{Getuser}}{{username}}
-
US | TS2 | 📜{API} | Pet | Obtener mascotas - US | TS2 | TC#3 | Validar listar todas las mascotas que tengan el status “disponible” GET {{GetListpet}}?status={{status}}
-
US | TS2 | 📜{API} | Pet | Obtener mascotas - US | TS2 | TC#4 | Validar consultar los datos de una mascota en específico (cualquiera) GET {{Getpet}}{{Idpet}}