ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

API 2 - Integraciones Web


Enviado por   •  23 de Abril de 2025  •  Trabajo  •  927 Palabras (4 Páginas)  •  22 Visitas

Página 1 de 4

Integraciones web

API 2

[pic 1]

La imagen anterior muestra una prueba automatizada en Postman para la API de Pokémon (https://pokeapi.co/api/v2/pokemon/pikachu), donde se realiza una solicitud GET para obtener los datos de Pikachu y se evalúa una de sus habilidades.

Lo que hace el código:

var respuesta = pm.response.json();

var habilidad = respuesta.abilities[1].ability.name;

console.log("La habilidad es: ", habilidad);

Explicación paso a paso:

  1. var respuesta = pm.response.json();
  • Convierte la respuesta JSON del API en un objeto que se puede manipular en JavaScript.
  1. var habilidad = respuesta.abilities[1].ability.name;
  • Accede al segundo elemento del arreglo abilities de Pikachu (índice 1) y obtiene el nombre de esa habilidad. En este caso, es "lightning-rod".
  1. console.log("La habilidad es: ", habilidad);
  • Imprime en la consola de Postman: "La habilidad es: lightning-rod".

Información útil del JSON mostrado:

"abilities": [

  {

    "ability": {

      "name": "static",

      ...

    }

  },

  {

    "ability": {

      "name": "lightning-rod",

      ...

    }

  }

]

Entonces, el script en Tests está accediendo correctamente a la segunda habilidad de Pikachu y mostrándola en la consola.


🚀 Beneficios de usar Postman

1. Interfaz gráfica amigable

  • Permite hacer solicitudes HTTP sin escribir código.
  • Ideal para probar rápidamente endpoints (GET, POST, PUT, DELETE, etc.).

2. Automatización de pruebas

  • Puedes escribir scripts de pruebas en JavaScript para validar respuestas.
  • Por ejemplo, verificar que un campo esté presente, que el código de estado sea 200, etc.

3. Colecciones y entornos

  • Agrupa solicitudes en colecciones, útiles para organizar por proyecto o módulo.
  • Usa entornos para cambiar variables como URLs base, tokens, etc., sin reescribir cada solicitud.

4. Variables y reutilización

  • Usa variables ({{base_url}}, {{token}}, etc.) para facilitar pruebas con diferentes datos.
  • Puedes definir variables a nivel global, de entorno o de colección.

5. Generación de documentación

  • Genera documentación de la API automáticamente a partir de las colecciones.
  • Puedes compartirla con tu equipo o clientes.

6. Colaboración en equipo

  • Trabaja en equipo con Workspaces.
  • Comparte colecciones, entornos y resultados de pruebas fácilmente.

7. Mock Servers y Monitoreo

  • Crea servidores mock para probar sin depender del backend real.
  • Usa monitores para ejecutar colecciones periódicamente y asegurarte de que la API sigue funcionando.

8. Integración con CI/CD

  • Puedes ejecutar colecciones desde la línea de comandos con Newman (CLI de Postman).
  • Ideal para integrarlo en pipelines de integración continua.

🛠️ Ejemplo de prueba automática en Postman:

pm.test("El código de estado es 200", function () {

    pm.response.to.have.status(200);

});

pm.test("La habilidad secundaria de Pikachu es lightning-rod", function () {

    var respuesta = pm.response.json();

    pm.expect(respuesta.abilities[1].ability.name).to.eql("lightning-rod");

});

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (164 Kb) docx (274 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com