Bruno API Testing Manual Guide

Generated from prompt:

me peudes hacer una presentacion a modo manual para utilizar la herramienta Bruno para documentacion y ejejuccion de pruebas de api , debe tener como utilizar las principales funcionalidades que tiene la app

Concise 9-slide practical manual for using Bruno: install, create/configure requests, run tests with assertions, automate docs, and manage import/export/environments. Open-source Postman alternative.

January 15, 20269 slides
Slide 1 of 9

Slide 1 - Manual Práctico de Bruno

Este es el título de una diapositiva que presenta el "Manual Práctico de Bruno". La subtítulo describe una guía paso a paso para pruebas y documentación de APIs.

Manual Práctico de Bruno

Guía paso a paso para pruebas y documentación de APIs

Source: Guía paso a paso para usar Bruno en documentación y ejecución de pruebas de API

Speaker Notes
Introducción a la presentación: guía práctica para dominar Bruno en pruebas y documentación de APIs.
Slide 1 - Manual Práctico de Bruno
Slide 2 of 9

Slide 2 - Agenda

La diapositiva presenta la agenda de una sesión sobre la herramienta Bruno para pruebas y documentación de APIs, cubriendo desde su introducción hasta funcionalidades avanzadas. Los temas incluyen instalación y configuración inicial, creación de colecciones y requests, ejecución y gestión de pruebas, y generación de documentación automática.

Agenda

  1. 1. Introducción a Bruno
  2. Presentación de la herramienta Bruno para pruebas y documentación de APIs.

  3. 2. Instalación y Configuración Inicial
  4. Guía paso a paso para instalar y configurar Bruno correctamente.

  5. 3. Creación de Colecciones y Requests
  6. Cómo organizar colecciones y configurar requests HTTP básicos.

  7. 4. Ejecución y Gestión de Pruebas
  8. Realizar pruebas, ver resultados y manejar variables en Bruno.

  9. 5. Documentación y Funcionalidades Avanzadas

Generar documentación automática y explorar features avanzadas. Source: Bruno API Tool Manual Presentation

Speaker Notes
Overview of the presentation structure for Bruno API testing and documentation manual.
Slide 2 - Agenda
Slide 3 of 9

Slide 3 - ¿Qué es Bruno?

Bruno es una herramienta open-source para testing de APIs, similar a Postman, que se basa en archivos JSON sin necesidad de base de datos. Es ideal para colaboración en equipo vía Git y soporta nativamente HTTP/1.1, HTTP/2 y GraphQL.

¿Qué es Bruno?

  • Herramienta open-source para testing de APIs, similar a Postman.
  • Basada en archivos JSON, sin necesidad de base de datos.
  • Ideal para colaboración en equipo mediante Git.
  • Soporta HTTP/1.1, HTTP/2 y GraphQL nativamente.

Source: Bruno API Testing Tool

Slide 3 - ¿Qué es Bruno?
Slide 4 of 9

Slide 4 - Instalación de Bruno

Para instalar Bruno, descarga la aplicación desde bruno.sh para Windows, macOS o Linux, e instálala ejecutando "bruno .". Crea un directorio 'bruno' para tus colecciones y disfruta de su interfaz intuitiva lista para usar.

Instalación de Bruno

  • Descarga Bruno desde bruno.sh (Windows, macOS, Linux).
  • Instala y ejecuta: bruno .
  • Crea directorio 'bruno' para colecciones.
  • Interfaz intuitiva lista para usar.

Source: Manual de Bruno para APIs

Speaker Notes
Descarga Bruno desde su sitio oficial, instala fácilmente y crea un directorio para colecciones. Interfaz intuitiva lista para usar.
Slide 4 - Instalación de Bruno
Slide 5 of 9

Slide 5 - Creación y Configuración de Requests en Bruno

Este slide describe el workflow para crear y configurar requests en Bruno, comenzando por la creación de una nueva colección y request con nombre descriptivo. Luego detalla la definición del método y URL con variables de entorno, la configuración de headers y body (JSON o Form-Data), y la adición de autenticación y scripts pre/post-request en JavaScript.

Creación y Configuración de Requests en Bruno

Source: Manual Bruno - Pruebas de API

Speaker Notes
Proceso paso a paso para crear y configurar requests en Bruno. Cubre las funcionalidades principales para documentación y ejecución de pruebas.
Slide 5 - Creación y Configuración de Requests en Bruno
Slide 6 of 9

Slide 6 - Ejecución de Pruebas

La diapositiva "Ejecución de Pruebas" presenta características clave de Bruno para ejecutar pruebas de API, como correr pruebas individuales desde la interfaz, escribir assertions con JavaScript y usar variables de entorno. Además, incluye generación de reportes en HTML/JSON y ejecución vía CLI para pipelines CI/CD.

Ejecución de Pruebas

Source: Bruno API Testing Manual

Speaker Notes
Explica cómo ejecutar pruebas individuales o colecciones con JavaScript, usando variables y generando reportes.
Slide 6 - Ejecución de Pruebas
Slide 7 of 9

Slide 7 - Creación de Tests y Assertions

  • Usar expect() para validar respuestas: expect(response.status).to.equal(200)
  • Ejecutar scripts pre-request: preparar datos o autenticación antes
  • Scripts post-request: verificar assertions y procesar resultados
  • Acceder variables req: request.body, request.headers para personalizar
  • Variables res: response.json(), response.body para tests dinámicos
  • Ejemplos: assert JSON keys, validar tiempos de respuesta < 500ms
Slide 7 - Creación de Tests y Assertions
Slide 8 of 9

Slide 8 - Documentación Automática

La diapositiva "Documentación Automática" presenta una tabla con características clave y su uso en una herramienta de API. Incluye UID único para identificar requests, exportación a Markdown con "bruno export .", historia de requests para revisar ejecuciones, y compartir vía Git para colaboración fácil.

Documentación Automática

FeatureUso
UID únicoIdentifica requests
Export Markdownbruno export .
Historia requestsRevisa ejecuciones
Compartir vía GitColaboración fácil

Source: Bruno API Client

Slide 8 - Documentación Automática
Slide 9 of 9

Slide 9 - Documentación Bruno: Import/Export y Entornos

FunciónDescripciónComando/Uso
Import CollectionsImportar colecciones desde JSON/Postmanbruno import collection.json
Export CollectionsExportar para compartir/backupbruno export collection.bruno
EnvironmentsVariables globales/colecciónCrear .env files
Variables GlobalesReutilizar en múltiples requests{{variable_name}} en requests
Compartir GitColaboración team completagit commit/push collections
Sync TeamsPull changes automáticamentebruno pull desde repo
Slide 9 - Documentación Bruno: Import/Export y Entornos

Discover More Presentations

Explore thousands of AI-generated presentations for inspiration

Browse Presentations
Powered by AI

Create Your Own Presentation

Generate professional presentations in seconds with Karaf's AI. Customize this presentation or start from scratch.

Create New Presentation

Powered by Karaf.ai — AI-Powered Presentation Generator