Masterclass de Pruebas de API con Postman

Rate this content
Bookmark

En el panorama siempre en evolución del desarrollo de software, garantizar la fiabilidad y funcionalidad de las API se ha vuelto primordial. "Pruebas de API con Postman" es una masterclass completa diseñada para equipar a los participantes con los conocimientos y habilidades necesarios para sobresalir en las pruebas de API utilizando Postman, una herramienta poderosa ampliamente adoptada por profesionales en el campo. Esta masterclass profundiza en los fundamentos de las pruebas de API, avanza a técnicas de prueba avanzadas y explora la automatización, las pruebas de rendimiento y el soporte multiprotocolo, proporcionando a los asistentes una comprensión holística de las pruebas de API con Postman.


Únete a nosotros para esta masterclass para desbloquear todo el potencial de Postman para las pruebas de API, agilizar tus procesos de prueba y mejorar la calidad y fiabilidad de tu software. Ya seas un principiante o un probador experimentado, esta masterclass te equipará con las habilidades necesarias para sobresalir en las pruebas de API con Postman.

This workshop has been presented at TestJS Summit 2023, check out the latest edition of this Tech Conference.

FAQ

Postman es una plataforma versátil para pruebas de API utilizada por más de 25 millones de personas en todo el mundo. Simplifica cada paso del ciclo de vida de la API y agiliza la colaboración, permitiendo a los usuarios descubrir, evaluar, probar, implementar, observar, definir, desarrollar, asegurar y distribuir sus APIs.

Puedes comenzar con Postman explorando y utilizando las plantillas de espacio de trabajo disponibles, que son específicas para productores y probadores de API. Estas plantillas incluyen colecciones precreadas para pruebas de contrato, pruebas de integración, y más, facilitando la configuración inicial y la experimentación.

Las variables en Postman permiten una mayor reutilización y almacenamiento de valores dentro de las solicitudes y scripts de prueba. Puedes crear variables globales, de colección o de entorno para utilizar en diferentes ámbitos de tu espacio de trabajo, lo que facilita la gestión de datos dinámicos y configuraciones de entorno.

Con Postman, puedes realizar pruebas de contrato, pruebas de integración, pruebas básicas, simulaciones de datos, pruebas de rendimiento, pruebas de regresión, y más. Estas pruebas ayudan a validar la funcionalidad y rendimiento de las APIs bajo diferentes condiciones y configuraciones.

Postman facilita la colaboración en equipo a través de espacios de trabajo compartidos donde los usuarios pueden hacer fork de colecciones, enviar solicitudes de pull y mantener una única fuente de verdad. Esto permite a los equipos trabajar juntos de manera más eficiente y mantener la consistencia en las pruebas y desarrollos.

Postman ofrece una amplia gama de recursos educativos como el centro de aprendizaje de Postman, Postman Intergalactic para capacitaciones, y múltiples blogs que cubren temas desde técnicas básicas hasta avanzadas de pruebas de API, uso de nuevas herramientas como Postbot, y desarrollo de APIs con diferentes protocolos.

Pooja Mistry
Pooja Mistry
48 min
20 Dec, 2023

Comments

Sign in or register to post your comment.

Video Summary and Transcription

Esta masterclass sobre pruebas de API con Postman cubre una amplia gama de temas, incluyendo la creación de espacios de trabajo y colecciones, trabajando con variables y datos dinámicos, probando sintaxis y métodos, construyendo flujos de trabajo, automatizando pruebas con Postman CLI y Postbot, y técnicas de prueba avanzadas. Postman proporciona una extensa documentación, recursos y herramientas como Postbot para generar pruebas y documentación. La masterclass también destaca la versatilidad de Postman en el soporte de varios protocolos y tipos de pruebas, como pruebas de contrato, pruebas de rendimiento y pruebas de regresión.
Available in English: API Testing with Postman Workshop

1. Introducción a las pruebas de API con Postman

Short description:

Hola y bienvenidos a esta sesión sobre pruebas de API con Postman. En la sesión de hoy, repasaré muchos aspectos diferentes de las pruebas con Postman y espero compartir algunas cosas que quizás no conozcan. Hablaremos sobre la interfaz de usuario de Postman y cómo comenzar con las pruebas, aprender técnicas avanzadas, demostrar características interesantes y compartir recursos adicionales. Postman es una plataforma versátil para pruebas de API utilizada por más de 25 millones de personas en todo el mundo. Simplifica cada paso del ciclo de vida de la API y agiliza la colaboración. Puedes trabajar y crear APIs más rápido, descubrir, evaluar, probar, implementar, observar, definir, desarrollar, asegurar y distribuir APIs. Repasaremos toda la interfaz de usuario y comenzaremos a trabajar con variables, entenderemos las pruebas, las técnicas avanzadas y la automatización.

Hola y bienvenidos a esta sesión sobre pruebas de API con Postman. Mi nombre es Pooja Mistry. Soy una defensora de los desarrolladores y estoy emocionada de compartir el contenido de esta masterclass con ustedes. En la sesión de hoy, repasaré muchos aspectos diferentes de las pruebas con Postman y espero compartir algunas cosas que quizás no conozcan. Así que vamos a repasar un espacio de trabajo y una colección y les daré una visión general de Postman y algunas cosas que pueden hacer mientras realizan pruebas con Postman. Así que me presento. He trabajado en el espacio de DevRel, DevAdvocacy durante unos tres años y estoy emocionada de educar a otros y compartir información específicamente sobre Postman. Así que en la agenda de hoy vamos a hablar sobre la interfaz de usuario de Postman y vamos a entender la terminología para aquellos de ustedes que son nuevos en la plataforma. Y hablaremos sobre cómo comenzar con las pruebas con Postman y aprender algunas técnicas de pruebas avanzadas. Y voy a demostrar algunas características interesantes para que puedan echar un vistazo y comenzar en su viaje de pruebas. Y luego compartiré muchos recursos adicionales de Postman. Así que esencialmente para aquellos de ustedes que no están familiarizados con Postman, Postman es una plataforma versátil para pruebas de API y es utilizada por más de 25 millones de personas en todo el mundo. Así que si están interesados en aprender un poco más sobre Postman y sus estadísticas, tenemos el informe del estado de la API de Postman que pueden buscar en Google y pueden obtener mucha más información sobre estadísticas de APIs y desarrollo de APIs. Así que con Postman, Postman simplifica cada paso del ciclo de vida de la API y agiliza la colaboración para que puedas trabajar y crear APIs más rápido. Es una interfaz tanto para el ciclo de vida del productor como del consumidor y permite a los usuarios no solo descubrir, evaluar, probar, implementar y observar, sino también definir y desarrollar sus APIs y asegurarlas y distribuirlas en consecuencia. Así que está tratando de ser este todo en uno ciclo de vida y repasaremos toda la interfaz de usuario y cómo empezar con ella. Así que esencialmente vamos a entrar en cosas como trabajar con variables, entender cómo funcionan las pruebas, aprender algunas técnicas de pruebas avanzadas y de automatización, construir adicionales, y luego compartiré algunos recursos adicionales de Postman. Así que para empezar, no duden en echar un vistazo a este enlace por el que vamos a pasar en esta masterclass. Así que esto es para supongo que la cumbre TestJS en la que estuvimos anteriormente, que es parte de GitNation y deberíamos poder repasar Postman de esa manera. Así que voy a empezar y mostrarles cómo es la interfaz de usuario de Postman y el espacio de trabajo. Así que en este caso, estamos en este espacio de trabajo y tenemos un espacio de trabajo público. Así que dentro de Postman, puedes crear diferentes espacios de trabajo. Los espacios de trabajo te permiten trabajar y son una plantilla para que puedas empezar. Puedes ver algunas de las plantillas que tenemos disponibles. Por ejemplo, siempre puedes crear un espacio de trabajo en blanco, pero si estás interesado en algunas de nuestras plantillas que tenemos disponibles, si eres un productor de API o un probador de API, puedes estar interesado en algunas de estas plantillas. Como por ejemplo, esta es una plantilla específica asociada a las pruebas de API. Voy a echar un vistazo y mostrarles este espacio de trabajo, que es un espacio de trabajo público. Así que este espacio de trabajo, si comparto el enlace con todos ustedes, deberían tener acceso a algunas de las colecciones que están disponibles en este espacio de trabajo para empezar. Y la idea aquí es que les gustaría ir adelante y hacer un fork de una colección para empezar en este espacio de trabajo específico. Así que por ejemplo, ya que este es un espacio de trabajo público, podría estar interesado en crear un,

2. Creando Espacio de Trabajo y Haciendo Fork de la Colección

Short description:

Crearé un espacio de trabajo con una plantilla y haré fork de mi primera carpeta en mi espacio de trabajo de API. Esto permite la colaboración y la capacidad de enviar cambios a través de solicitudes de pull. El fork permite trabajar en nuestro propio entorno para experimentos y pruebas.

digamos que creo un espacio de trabajo de API testing y lo llamo API testing. Puedo crear ese espacio de trabajo, que me da acceso a mis miembros específicos del equipo, ya sea mi equipo o si es personal o socio o público en ese caso. Así que voy a crear ese espacio de trabajo sólo para que sepas cómo se ve crear un espacio de trabajo con una plantilla. Y en un espacio de trabajo con plantilla tenemos algunas colecciones precreadas. Como por ejemplo, tenemos una colección para pruebas de contrato testing, pruebas de integración testing. Tenemos una colección para ayudarte a empezar a escribir pruebas básicas, simulando data, pruebas de performance, y luego incluso pruebas de regresión testing. Así que vamos a repasar algunos de estos ejemplos de testing en este espacio de trabajo, pero en su mayoría, voy a volver a mi página de inicio donde existe mi espacio de trabajo. Y echaré un vistazo a la masterclass que hemos creado. Y voy a hacer fork de mi primera carpeta, que es una introducción a los testers en mi espacio de trabajo de API para empezar con ese espacio de trabajo. Así que voy a crear ese fork y puedes ver que luego puedo decidir a qué espacio de trabajo me gustaría hacer fork. Y siempre puedo seguir la colección original en el espacio de trabajo original para obtener algunas ideas más sobre cómo ver si hay algún cambio. Así que para aquellos de ustedes que colaboran con sus equipos, esto es muy importante porque permite una única fuente de verdad, que es su espacio de trabajo principal con el que trabajan. Y luego, al igual que cómo se creó GitHub, quieres crear un fork de ese repositorio o un fork de esa colección. Y luego, si quieres enviar cualquier cambio, siempre puedes enviar solicitudes de pull a un espacio de trabajo de manera similar. Así que esto es lo que permite un nivel superior de colaboración. Así que voy a hacer fork de esa colección y deberías poder ver que una vez que creo el fork en mi API testing, deberías poder ver que ese fork fue creado. Así que en este caso, la razón por la que queríamos hacer fork es trabajar en nuestro propio entorno en caso de que queramos hacer cualquier experimento y testing. Como soy el dueño del espacio de trabajo original, podré enviar scripts y cosas así a través de eso. Pero como es un espacio de trabajo público, necesitarías hacer fork para

Watch more workshops on topic

Diseñando Pruebas Efectivas con la Biblioteca de Pruebas de React
React Summit 2023React Summit 2023
151 min
Diseñando Pruebas Efectivas con la Biblioteca de Pruebas de React
Top Content
Featured Workshop
Josh Justice
Josh Justice
La Biblioteca de Pruebas de React es un gran marco para las pruebas de componentes de React porque responde muchas preguntas por ti, por lo que no necesitas preocuparte por esas preguntas. Pero eso no significa que las pruebas sean fáciles. Todavía hay muchas preguntas que tienes que resolver por ti mismo: ¿Cuántas pruebas de componentes debes escribir vs pruebas de extremo a extremo o pruebas de unidad de nivel inferior? ¿Cómo puedes probar una cierta línea de código que es difícil de probar? ¿Y qué se supone que debes hacer con esa persistente advertencia de act()?
En esta masterclass de tres horas, presentaremos la Biblioteca de Pruebas de React junto con un modelo mental de cómo pensar en el diseño de tus pruebas de componentes. Este modelo mental te ayudará a ver cómo probar cada bit de lógica, si debes o no simular dependencias, y ayudará a mejorar el diseño de tus componentes. Te irás con las herramientas, técnicas y principios que necesitas para implementar pruebas de componentes de bajo costo y alto valor.
Tabla de contenidos- Los diferentes tipos de pruebas de aplicaciones de React, y dónde encajan las pruebas de componentes- Un modelo mental para pensar en las entradas y salidas de los componentes que pruebas- Opciones para seleccionar elementos DOM para verificar e interactuar con ellos- El valor de los mocks y por qué no deben evitarse- Los desafíos con la asincronía en las pruebas de RTL y cómo manejarlos
Requisitos previos- Familiaridad con la construcción de aplicaciones con React- Experiencia básica escribiendo pruebas automatizadas con Jest u otro marco de pruebas unitarias- No necesitas ninguna experiencia con la Biblioteca de Pruebas de React- Configuración de la máquina: Node LTS, Yarn
Cómo empezar con Cypress
TestJS Summit 2022TestJS Summit 2022
146 min
Cómo empezar con Cypress
Featured WorkshopFree
Filip Hric
Filip Hric
La web ha evolucionado. Finalmente, también lo ha hecho el testing. Cypress es una herramienta de testing moderna que responde a las necesidades de testing de las aplicaciones web modernas. Ha ganado mucha popularidad en los últimos años, obteniendo reconocimiento a nivel mundial. Si has estado esperando aprender Cypress, ¡no esperes más! Filip Hric te guiará a través de los primeros pasos sobre cómo empezar a usar Cypress y configurar tu propio proyecto. La buena noticia es que aprender Cypress es increíblemente fácil. Escribirás tu primer test en poco tiempo y luego descubrirás cómo escribir un test de extremo a extremo completo para una aplicación web moderna. Aprenderás conceptos fundamentales como la capacidad de reintentar. Descubre cómo trabajar e interactuar con tu aplicación y aprende cómo combinar pruebas de API y de UI. A lo largo de todo este masterclass, escribiremos código y realizaremos ejercicios prácticos. Saldrás con una experiencia práctica que podrás aplicar a tu propio proyecto.
Detox 101: Cómo escribir pruebas de extremo a extremo estables para su aplicación React Native
React Summit 2022React Summit 2022
117 min
Detox 101: Cómo escribir pruebas de extremo a extremo estables para su aplicación React Native
Top Content
WorkshopFree
Yevheniia Hlovatska
Yevheniia Hlovatska
A diferencia de las pruebas unitarias, las pruebas de extremo a extremo buscan interactuar con su aplicación tal como lo haría un usuario real. Y como todos sabemos, puede ser bastante desafiante. Especialmente cuando hablamos de aplicaciones móviles.
Las pruebas dependen de muchas condiciones y se consideran lentas e inestables. Por otro lado, las pruebas de extremo a extremo pueden dar la mayor confianza de que su aplicación está funcionando. Y si se hace correctamente, puede convertirse en una herramienta increíble para aumentar la velocidad del desarrollador.
Detox es un marco de pruebas de extremo a extremo en caja gris para aplicaciones móviles. Desarrollado por Wix para resolver el problema de la lentitud e inestabilidad y utilizado por React Native en sí como su herramienta de pruebas E2E.
Únete a mí en esta masterclass para aprender cómo hacer que tus pruebas de extremo a extremo móviles con Detox sean excelentes.
Prerrequisitos- iOS/Android: MacOS Catalina o más reciente- Solo Android: Linux- Instalar antes de la masterclass
Monitoreo 101 para Desarrolladores de React
React Summit US 2023React Summit US 2023
107 min
Monitoreo 101 para Desarrolladores de React
Top Content
WorkshopFree
Lazar Nikolov
Sarah Guthals
2 authors
Si encontrar errores en tu proyecto frontend es como buscar una aguja en un pajar de código, entonces el monitoreo de errores de Sentry puede ser tu detector de metales. Aprende los conceptos básicos del monitoreo de errores con Sentry. Ya sea que estés ejecutando un proyecto de React, Angular, Vue, o simplemente JavaScript “vainilla”, mira cómo Sentry puede ayudarte a encontrar el quién, qué, cuándo y dónde detrás de los errores en tu proyecto frontend.
Nivel de la masterclass: Intermedio
Pruebas de Aplicaciones Web utilizando Cypress
TestJS Summit - January, 2021TestJS Summit - January, 2021
173 min
Pruebas de Aplicaciones Web utilizando Cypress
WorkshopFree
Gleb Bahmutov
Gleb Bahmutov
Este masterclass te enseñará los conceptos básicos de cómo escribir pruebas de extremo a extremo utilizando Cypress Test Runner.
Cubriremos la escritura de pruebas, abarcando todas las características de la aplicación, estructurando las pruebas, interceptando solicitudes de red y configurando los datos del backend.
Cualquier persona que conozca el lenguaje de programación JavaScript y tenga NPM instalado podrá seguir el masterclass.
Mejores Prácticas para Escribir y Depurar Pruebas de Cypress
TestJS Summit 2023TestJS Summit 2023
148 min
Mejores Prácticas para Escribir y Depurar Pruebas de Cypress
Workshop
Filip Hric
Filip Hric
Probablemente conozcas la historia. Has creado un par de pruebas y, como estás utilizando Cypress, lo has hecho bastante rápido. Parece que nada te detiene, pero luego - prueba fallida. No fue la aplicación, no fue un error, la prueba fue... ¿inestable? Bueno sí. El diseño de la prueba es importante sin importar la herramienta que utilices, incluyendo Cypress. La buena noticia es que Cypress tiene un par de herramientas bajo su cinturón que pueden ayudarte. Únete a mí en mi masterclass, donde te guiaré lejos del valle de los anti-patrones hacia los campos de pruebas estables y siempre verdes. Hablaremos sobre los errores comunes al escribir tu prueba, así como depurar y revelar problemas subyacentes. Todo con el objetivo de evitar la inestabilidad y diseñar pruebas estables.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Solicitudes de Red con Cypress
TestJS Summit 2021TestJS Summit 2021
33 min
Solicitudes de Red con Cypress
Top Content
Cecilia Martinez, a technical account manager at Cypress, discusses network requests in Cypress and demonstrates commands like cydot request and SCI.INTERCEPT. She also explains dynamic matching and aliasing, network stubbing, and the pros and cons of using real server responses versus stubbing. The talk covers logging request responses, testing front-end and backend API, handling list length and DOM traversal, lazy loading, and provides resources for beginners to learn Cypress.
Testing Pyramid Makes Little Sense, What We Can Use Instead
TestJS Summit 2021TestJS Summit 2021
38 min
Testing Pyramid Makes Little Sense, What We Can Use Instead
Top Content
Featured Video
Gleb Bahmutov
Roman Sandler
2 authors
The testing pyramid - the canonical shape of tests that defined what types of tests we need to write to make sure the app works - is ... obsolete. In this presentation, Roman Sandler and Gleb Bahmutov argue what the testing shape works better for today's web applications.
Pruebas de ciclo completo con Cypress
TestJS Summit 2022TestJS Summit 2022
27 min
Pruebas de ciclo completo con Cypress
Top Content
Cypress is a powerful tool for end-to-end testing and API testing. It provides instant feedback on test errors and allows tests to be run inside the browser. Cypress enables testing at both the application and network layers, making it easier to reach different edge cases. With features like AppActions and component testing, Cypress allows for comprehensive testing of individual components and the entire application. Join the workshops to learn more about full circle testing with Cypress.
Desarrollo Efectivo de Pruebas
TestJS Summit 2021TestJS Summit 2021
31 min
Desarrollo Efectivo de Pruebas
Top Content
This Talk introduces Test Effective Development, a new approach to testing that aims to make companies more cost-effective. The speaker shares their personal journey of improving code quality and reducing bugs through smarter testing strategies. They discuss the importance of finding a balance between testing confidence and efficiency and introduce the concepts of isolated and integrated testing. The speaker also suggests different testing strategies based on the size of the application and emphasizes the need to choose cost-effective testing approaches based on the specific project requirements.
Playwright Test Runner
TestJS Summit 2021TestJS Summit 2021
25 min
Playwright Test Runner
Top Content
The Playwright Test Runner is a cross-browser web testing framework that allows you to write tests using just a few lines of code. It supports features like parallel test execution, device emulation, and different reporters for customized output. Code-Gen is a new feature that generates code to interact with web pages. Playwright Tracing provides a powerful tool for debugging and analyzing test actions, with the ability to explore trace files using TraceViewer. Overall, Playwright Test offers installation, test authoring, debugging, and post-mortem debugging capabilities.
Todos pueden escribir pruebas fácilmente
TestJS Summit 2023TestJS Summit 2023
21 min
Todos pueden escribir pruebas fácilmente
Playwright is a reliable end-to-end testing tool for modern web apps that provides one API, full isolation, fast execution, and supports multiple languages. It offers features like auto-weighting, retrying assertions, seamless testing of iframes and shadow DOM, test isolation, parallelism, and scalability. Playwright provides tools like VS Code extension, UiMode, and Trace Viewer for writing, debugging, and running tests. Effective tests prioritize user-facing attributes, use playwright locators and assertions, and avoid testing third-party dependencies. Playwright simplifies testing by generating tests, providing code generation and UI mode, and allows for easy running and debugging of tests. It helps in fixing failed tests and analyzing DOM changes, fixing locator mismatches, and scaling tests. Playwright is open source, free, and continuously growing.