¿Evaluando CodeRabbit? La misma revisión, más pruebas reales. Descubre por qué

API Testing28 min readUpdated November 11, 2026

Las 14 mejores herramientas de pruebas de API (2026)

S
Technical Writer, Qodex
Las 14 mejores herramientas de pruebas de API (2026)

Las mejores herramientas de automatización de pruebas de API en 2026 son REST Assured, Karate y Playwright para pruebas que escribes en código, Postman, Bruno e Insomnia para colecciones que ejecutas desde una CLI, y k6 o JMeter para carga. Qodex es la opción con IA: un agente escribe las pruebas y las vuelve a ejecutar en cada pull request. Cada precio de esta página se volvió a consultar en la página del propio proveedor el 11 de noviembre de 2026.

Cómo elegir una herramienta de automatización de pruebas de API

CriterioPregunta que hacerHerramientas que encajan
Quién escribe las pruebas¿Desarrolladores en código, testers en un cliente o un agente?Código: REST Assured, Karate, Playwright. Cliente: Postman, Bruno, Insomnia, Hoppscotch, Apidog. Agente: Qodex
Se ejecuta sin interfaz en CI¿Hay una CLI con un código de salida distinto de cero cuando algo falla?Nueve de las diez que ejecutamos; JMeter salió con 0 ante una aserción fallida (ver abajo)
Detecta una ruptura de contrato¿Informa de un campo que falta, y no solo de un valor incorrecto?Karate nombró la clave que faltaba en nuestra ejecución
Carga además de función¿Necesitas usuarios virtuales y percentiles?k6, JMeter
Unidad de precio¿Puesto, crédito, hora de usuario virtual o proyecto?Puesto: Postman, Insomnia, Bruno. Uso: k6 Cloud. Proyecto: Qodex

Las herramientas de pruebas de API envían peticiones a una API y comprueban las respuestas contra lo que esperabas. Las buenas convierten esas comprobaciones en pruebas que se vuelven a ejecutar en cada cambio: en un pipeline, como comprobación de contrato contra el esquema, como ejecución de carga o como sonda de seguridad. La herramienta correcta depende de la tarea: dejar que un agente escriba y mantenga las pruebas, explorar una API a mano, mantener honesta una suite de regresión en CI, demostrar un contrato o medir el rendimiento. Esta página compara catorce herramientas y las agrupa por esa tarea, empezando por el agente. Diez de ellas se ejecutaron contra una única API de prueba (fixture). Cada una de esas entradas muestra el comando que ejecuta la herramienta sin supervisión, y las cuatro que no se ejecutaron dicen por qué. El método completo está en pruebas de API.

Cómo probamos estas herramientas

El 2 de septiembre de 2026 ejecutamos cada herramienta de esta página que tiene línea de comandos contra una única API de prueba: un pequeño servicio Node en el puerto 4010 con cinco rutas: listar, crear, obtener por id, actualizar y borrar. Cada ruta necesita un token bearer, y un segundo token no es dueño de nada, así que es el caso 403.

Cada herramienta ejecutó las mismas seis peticiones. Listar los todos y comprobar el estado y la forma. Crear un todo y capturar su id, luego obtener ese id y comprobar el título. Enviar un cuerpo sin título y esperar un 400. No enviar token y esperar un 401, y obtener con el segundo token y esperar un 403. Después rompimos el contrato, renombrando el campo title a name en la respuesta de obtener por id, y volvimos a ejecutarlo todo.

Cada herramienta se ejecutó en un contenedor dentro de una red Docker aislada. La máquina era un Apple M3 Pro con 11 núcleos y 18 GB de memoria, con macOS 27.0 y Docker 28.5.2, Node 20 en los contenedores y Temurin 17 para las ejecuciones de Maven. Los comandos de las fichas son la forma simple que pondrías en CI. Cada uno apunta al archivo de colección, proyecto o script de esa herramienta para la API de prueba, que tú cambiarías por el tuyo. Para Newman, Bruno, Hoppscotch y SoapUI no se guardó la línea de comandos original exacta, así que el comando mostrado es la forma de la repetición y no una transcripción.

Cuatro de las catorce no se ejecutaron. La CLI de Apidog pedía primero una cuenta, y el Runtime Engine de Katalon es una licencia de pago. Qodex es nuestro propio producto y no participó en esta ejecución, como dice claramente su entrada. TestGrid se añadió después de la ejecución, y su entrada es la descripción del propio TestGrid. Para Apidog, Katalon y Qodex, y para cada función de escritorio de esta página, leímos la página del propio proveedor el 2 de septiembre de 2026. Cada precio se volvió a consultar en la página del propio proveedor el 11 de noviembre de 2026, y cada entrada lo indica. En septiembre, la página de precios de Apidog no devolvía contenido legible, así que sus precios salieron entonces de sus páginas comparativas, leídas el 29 de agosto de 2026; el 11 de noviembre de 2026 la página de precios cargó y los precios se volvieron a consultar allí.

Los tiempos son el cronómetro de una sola máquina contra una API de prueba local: cuánto tarda una herramienta en arrancar e informar, no lo rápida que será con tu API. El archivo OpenAPI de la API de prueba:

openapi: 3.0.3
info:
  title: Todo fixture
  version: 1.0.0
servers:
  - url: http://localhost:4010
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
  schemas:
    Todo:
      type: object
      required: [id, title, completed]
      properties:
        id: { type: string }
        title: { type: string }
        completed: { type: boolean }
security:
  - bearerAuth: []
paths:
  /todos:
    get:
      responses:
        "200":
          description: list of todos
          content:
            application/json:
              schema:
                type: array
                items: { $ref: "#/components/schemas/Todo" }
        "401": { description: no token }
    post:
      responses:
        "201":
          description: created
          content:
            application/json:
              schema: { $ref: "#/components/schemas/Todo" }
        "400": { description: title missing or not a string }
        "401": { description: no token }
  /todos/{id}:
    parameters:
      - name: id
        in: path
        required: true
        schema: { type: string }
    get:
      responses:
        "200":
          description: one todo
          content:
            application/json:
              schema: { $ref: "#/components/schemas/Todo" }
        "401": { description: no token }
        "403": { description: token does not own this todo }
    patch:
      responses:
        "200": { description: updated }
    delete:
      responses:
        "204": { description: deleted }

Las catorce herramientas de un vistazo

HerramientaTareaLicenciaLímite gratuitoDe pago desdeComando de CINuestra ejecución
QodexAgente de IAPropietaria$0, 25 escenarios, 100 ejecuciones/mes$1,299/proyecto/mesSe ejecuta en el pull requestNo ejecutada aquí
TestGridEmpresaPropietariaSin plan gratuito publicadoCoTester Starter: $249/puesto/mesNo registrado; TestGrid no formó parte de la ejecuciónNo ejecutada aquí
PostmanExplorarPropietaria$0, 1 usuario, 50 créditos de IA/mesSolo $9/mesnewman runVerde 0.145 s, ruptura detectada
InsomniaExplorarApache 2.0 (escritorio)$0, Git Sync para 3 usuarios, Inso CLIPro $12/usuario/mesinso run testVerde 2.74 s, ruptura detectada
BrunoExplorarMIT (núcleo)$0, código abiertoPro $6/usuario/mesbru runVerde, ruptura detectada
HoppscotchExplorarMIT$0, runners ilimitadosOrg $6/usuario/meshopp testVerde 0.255 s, ruptura detectada
ApidogExplorarPropietariaGratis para 4 usuariosBasic $9/usuario/mesapidog runNo ejecutada, pedía una cuenta
REST AssuredAutomatizaciónCódigo abierto$0, sin cuotaGratismvn testVerde 1.309 s, ruptura detectada
KarateAutomatizaciónMIT (núcleo)$0, framework completoPro $640/usuario/añomvn testVerde 4.74 s, nombró la clave
PlaywrightAutomatizaciónApache 2.0$0, sin cuotaGratisnpx playwright testVerde 3.49 s, ruptura detectada
k6CargaNúcleo de código abiertoCloud gratis, 500 horas VU/mes$0.15/hora VUk6 runVerde 0.66 s, ruptura con salida 99
Apache JMeterCargaCódigo abierto Apache$0, sin cuotaGratisjmeter -n -t plan.jmxVerde 4.18 s, ruptura con salida 0
SoapUI y ReadyAPIEmpresaSoapUI de código abiertoSoapUI $0, sin cuotaReadyAPI Test Essentials desde $6,599/licencia/añotestrunner.shVerde 3.136 s, ruptura detectada
KatalonEmpresaPropietariaStudio Free, ejecuciones localesProfessional $1,800/puesto/añoRuntime Engine, de pagoNo ejecutada, la licencia es de pago

La columna de tarea es la única clasificación de esta página, porque un generador de carga y un cliente de peticiones no compiten por el mismo puesto. Cada precio es lo que declara el propio proveedor, vuelto a consultar el 11 de noviembre de 2026, y cada límite gratuito es la cifra que publicó el proveedor. "Nuestra ejecución" significa las seis peticiones más la ruptura de contrato. Cuatro filas dicen "no ejecutada", y cada una explica por qué en su propia entrada.

Lee la tabla según la tarea que de verdad tienes. Para explorar a mano, Postman, Insomnia, Bruno, Hoppscotch y Apidog son los productos hechos para eso. Para comprobaciones de contrato, Karate, Apidog y ReadyAPI tratan las aserciones de esquema como una tarea de primera clase, mientras que Insomnia, Bruno, Hoppscotch y k6 te dejan escribir tú la comprobación de la forma. Para carga, k6, JMeter, Karate y ReadyAPI son las cuatro con un modo de rendimiento propio. Para generar pruebas en lugar de volver a ejecutarlas, Katalon y Qodex lo ponen en el centro del producto, y Postman, Karate, Apidog y Bruno publican funciones de IA más limitadas para escribir pruebas junto a su tarea principal. Esas agrupaciones son nuestra lectura de las páginas de los proveedores citadas en cada entrada, no un benchmark.

Estrategias de pruebas de API y la herramienta que necesita cada una

Detrás de la expresión "pruebas de API" se esconden cinco tareas. Pocos equipos necesitan una herramienta distinta para cada una.

  • Exploración manual. Un endpoint nuevo y quieres ver qué devuelve. Esto necesita peticiones guardadas, variables de entorno y un panel de respuesta legible. Cualquiera de los cinco clientes de abajo sirve.

  • Regresión funcional. Las mismas comprobaciones en cada pull request, sin que nadie haga clic en nada. Esto necesita un runner sin interfaz, un informe legible por máquinas y un código de salida distinto de cero cuando algo falla. La automatización de pruebas de API explica qué cambia cuando las pruebas dejan de ser manuales.

  • Comprobaciones de contrato. Quieres saber cuándo una respuesta deja de coincidir con su esquema, antes de que lo descubra un consumidor. Esto necesita aserciones sobre la forma, no sobre los valores. Nuestra ruptura de contrato separó las herramientas que informan de una clave que falta de las que solo informan de un valor incorrecto. Las pruebas de contrato explican el método.

  • Carga. Qué pasa cuando muchos usuarios atacan la API a la vez, sean diez o diez mil. Esto necesita usuarios virtuales, umbrales y percentiles. k6 y JMeter son aquí las herramientas de carga dedicadas, y Karate y ReadyAPI también publican un modo de rendimiento.

  • Seguridad. Las peticiones hostiles deberían fallar. Nuestros casos 401 y 403 son el mínimo. Una cobertura real significa autorización en cada ruta, inyección y entradas con fuzzing, y corresponde a herramientas dedicadas de seguridad de API y a fuzz testing de API, no a estirar un cliente funcional.

Rara vez una herramienta lidera las cinco. La combinación habitual es un cliente para explorar, un framework o un agente para regresión y contratos, y una herramienta de carga que se ejecuta antes de una versión en lugar de en cada commit. El protocolo también importa: un endpoint GraphQL suele responder 200 con un array de errores en el cuerpo, así que las aserciones cambian de sitio, algo que cubre las pruebas de API GraphQL. El resto está en la guía de pruebas de API.

El agente de IA para pruebas de API

1. Qodex

Página de inicio de Qodex: AI writes your code. Qodex catches what breaks.
Página de inicio de Qodex, capturada el 20 de septiembre de 2026

Aviso, y un hueco. Qodex es nuestro producto, y una de las entradas que no pudimos poner en igualdad de condiciones con las diez que se ejecutaron, porque no formó parte de la ejecución del 2 de septiembre. Así que aquí no hay código de salida, ni tiempo, ni resultado de ruptura de contrato para Qodex, y no vamos a inventar uno.

Qué hace el producto, según nuestra propia página de producto, leída el 2 de septiembre de 2026. Importa una especificación OpenAPI, una colección de Postman, una hoja de cálculo o una frase que describe un flujo, y genera escenarios ejecutables, incluidos los límites de autenticación y de roles que cubren nuestras peticiones 401 y 403. Los ejecuta contra la vista previa del propio pull request, de forma programada, desde CI o desde un webhook. Cada fallo vuelve con la petición, la respuesta y una captura de pantalla. Se clasifica como bug real, como prueba obsoleta con la reparación propuesta como un diff que tú apruebas, o como problema de entorno, que se marca y no se cuenta. Una repetición es Playwright y HTTP sin llamada a un modelo, así que la ejecución número cien cuesta lo mismo que la primera.

Planes. Individual cuesta $0 con un repositorio, 25 escenarios y 100 ejecuciones al mes. Startup parte de $1,299 por proyecto al mes con 200 escenarios y 10,000 ejecuciones. Scale parte de $2,500 por proyecto al mes, sin límite. Consultado el 11 de noviembre de 2026. Consulta pruebas de API, o empieza gratis con una API de staging.

La comparación honesta. La mayoría de las herramientas de esta página vuelven a ejecutar lo que escribió una persona, y varias ya añaden algo de IA para escribir pruebas. Lo que promete un agente es que escribe las pruebas y las repara cuando la API cambia. Nada en esta página lo demuestra. La próxima actualización pasará las mismas seis peticiones y la misma ruptura de contrato por Qodex y publicará el resultado, incluidos los escenarios que rechazamos. Mira cómo funcionan las pruebas de API de Qodex.

2. TestGrid

Página de inicio de TestGrid: Unified Test Infrastructure and Software Testing Platform
Página de inicio de TestGrid, capturada el 7 de octubre de 2026

TestGrid es una empresa de pruebas nativa de IA en la que confían empresas del Fortune 100.

TestGrid ONE es el sistema operativo de IA que dirige la ingeniería de calidad. Combina la creación y el mantenimiento de pruebas mediante agentes con la infraestructura en la que se ejecutan esas pruebas: dispositivos móviles y navegadores reales, desplegados on-premises, en una nube dedicada o en un modelo híbrido.

Su cobertura de pruebas abarca web, móvil, APIs, rendimiento, visual y audio, además de aplicaciones empresariales empaquetadas como Salesforce, SAP, ServiceNow y Microsoft Dynamics.

Planes. El CoTester Starter Package cuesta $249 por puesto al mes e incluye cuatro dispositivos o navegadores más 5,000 tokens (consultado el 11 de noviembre de 2026). El CoTester Growth Package tiene precio personalizado y añade al conjunto de funciones de Starter tokens ilimitados, SSO, VPN site-to-site, reservas de dispositivos e integraciones del marketplace. El Custom Device Lab, desplegado on-premises o alojado en una nube privada, está disponible con precio personalizado e incluye un laboratorio de pruebas completo con entornos dedicados. Afirmaciones del proveedor, leídas el 15 de octubre de 2026.

El comando y nuestra ejecución. TestGrid no formó parte de la ejecución con la API de prueba de este artículo, así que no hay comando, tiempo ni código de salida que informar.

La ruptura de contrato. TestGrid admite validación de API asistida por IA y consciente del contrato, que compara las peticiones y respuestas observadas con los esquemas y restricciones esperados durante la ejecución de las pruebas, para ayudarte a identificar desviaciones y evaluar el posible impacto aguas abajo.

El límite. TestGrid tiene un alcance de plataforma más amplio que un cliente de API ligero, así que puede ser más de lo que necesitas si lo principal es explorar peticiones a mano rápidamente o hacer comprobaciones sencillas de endpoints.

Elígelo si quieres pruebas de API basadas en web con alineación de contrato y esquema, incluido OpenAPI, aserciones que cruzan datos de API e interfaz, pruebas de carga basadas en JMeter e integraciones de CI/CD con Jenkins, GitHub Actions, GitLab y Azure DevOps, con opciones de despliegue en nube privada, on-premises o híbrido.

Las mejores herramientas para explorar una API a mano

3. Postman

Página de inicio de Postman: The AI-native API Platform
Página de inicio de Postman, capturada el 20 de septiembre de 2026

Postman es un cliente de peticiones construido en torno a colecciones compartidas, y el que la mayoría de los equipos ya conoce. Construyes las peticiones a mano, las agrupas en colecciones y ejecutas la colección sin interfaz con Newman o la Postman CLI.

Planes. Free cuesta $0 para un usuario con 50 créditos de IA al mes y pruebas ilimitadas en el Collection Runner. Solo cuesta $9 al mes y Team $19 por usuario al mes, con facturación anual ($12 y $23 con facturación mensual). Enterprise no tiene precio en la página. Afirmaciones del proveedor, consultadas el 11 de noviembre de 2026 en los precios de Postman.

El comando y nuestra ejecución. newman run collection.json --env-var baseUrl=http://localhost:4010 -r junit --reporter-junit-export newman.xml. Las seis pasaron y el archivo JUnit se escribió en 0.145 segundos, con la primera petición y la primera aserción ambas en 0.093 segundos. Es el tiempo hasta verde más corto que registramos.

La ruptura de contrato. Dos fallos, uno por el valor que falta y otro por la comprobación de esquema: expected undefined to deeply equal "created by newman".

El límite. La automatización sigue dependiendo de colecciones y scripts que alguien escribió, el precio para equipos es por puesto, y no hay publicada ninguna licencia de código abierto para la plataforma.

Elígelo si tu equipo ya comparte colecciones de Postman. Si te vas, alternativas a Postman cubre lo que conserva una importación.

4. Insomnia

Página de inicio de Insomnia: AI-ready APIs Built Smarter. Tested Faster. Governed Better.
Página de inicio de Insomnia, capturada el 20 de septiembre de 2026

Insomnia es un cliente centrado en REST, GraphQL y gRPC, con almacenamiento local, en Git o en la nube por proyecto. Su herramienta de línea de comandos, Inso, está en el plan gratuito.

Planes. Essentials cuesta $0 y declara proyectos locales y en la nube ilimitados, Git Sync para tres usuarios, ejecuciones de colecciones ilimitadas, Inso CLI y 1,000 peticiones mock al mes. Pro cuesta $12 y Enterprise $45 por usuario al mes, con Enterprise en autoservicio hasta 50 usuarios. Precios consultados el 11 de noviembre de 2026; los límites de Essentials se leyeron el 2 de septiembre de 2026.

El comando y nuestra ejecución. inso --ci --workingDir . run test "Fixture API six-request suite" --env "Base Environment" --reporter tap, con Inso 13.1.0. Verde, salida 0, salida TAP, 2.74 segundos. Inso no emitió tiempos por petición, así que no hay cifra de la primera petición.

La ruptura de contrato. Un fallo y salida 1: expected undefined to equal "Seed todo one".

El límite. Un ecosistema para compartir más pequeño que el de Postman, y no está publicado el autoalojamiento de la plataforma completa.

Elígelo si quieres un cliente ligero y un runner de CI gratuito sin cargo por puesto. Alternativas a Insomnia cubre el cambio en la otra dirección.

5. Bruno

Página de inicio de Bruno: The Git-native API client
Página de inicio de Bruno, capturada el 20 de septiembre de 2026

Bruno guarda las colecciones como archivos de texto plano en tu repositorio en lugar de en la nube de un proveedor. Esa sola decisión es toda su propuesta: un cambio en una petición aparece en el diff de un pull request como cualquier otro.

Planes. Open Source cuesta $0. Pro cuesta $6, Ultimate $11 y Enterprise $18 por usuario al mes, con facturación anual, y una prueba de Ultimate de 14 días sin tarjeta. Precios consultados el 11 de noviembre de 2026; el 2 de septiembre de 2026 el nivel gratuito estaba limitado a dos workspaces, y los informes y las ejecuciones guiadas por datos eran de pago.

El comando y nuestra ejecución. bru run fixture --env Local --format junit --output bruno.xml. Verde, XML JUnit, primera petición a los 0.081 segundos. El runner no imprimió un total de la suite, así que no hay cifra de tiempo hasta verde.

La ruptura de contrato. Un fallo: expected undefined to equal 'created by Bruno'.

El límite. La colaboración al estilo nube falta a propósito, y el nivel gratuito se quedaba en dos workspaces cuando lo leímos el 2 de septiembre de 2026.

Elígelo si quieres que la colección se revise en el mismo pull request que el código que la cambió.

6. Hoppscotch

Página de inicio de Hoppscotch: Hoppscotch opens straight into its in-browser API client workspace
Página de inicio de Hoppscotch, capturada el 20 de septiembre de 2026

Hoppscotch se ejecuta en el navegador sin nada que instalar, y tiene licencia MIT si prefieres autoalojarlo. Su herramienta de línea de comandos emite JUnit, así que encaja en CI sin envoltorio.

Planes. Free cuesta $0 para siempre. Organization cuesta $6 y Enterprise $11 por usuario al mes, con facturación anual, en la nube. Precios consultados el 11 de noviembre de 2026.

El comando y nuestra ejecución. hopp test collection.json --env local.environment.json --reporter junit --output hoppscotch.xml. Veinte aserciones en las seis peticiones, cero fallos, 0.255 segundos, primera petición a los 0.082 segundos.

La ruptura de contrato. Un fallo de las veinte aserciones.

El límite. El gRPC nativo y los archivos de colección nativos de Git no están publicados en las páginas que leímos.

Elígelo si quieres un cliente que alguien nuevo en el equipo pueda abrir en una pestaña del navegador, o un cliente autoalojado sin coste de licencia.

7. Apidog

Página de inicio de Apidog: Design, test, and publish APIs all in one place
Página de inicio de Apidog, capturada el 20 de septiembre de 2026

Apidog reúne en una sola aplicación el diseño de APIs, la documentación, un cliente de peticiones, mocks, pruebas automatizadas y un amplio soporte de protocolos.

Planes. Free admite hasta cuatro usuarios con APIs, peticiones, proyectos y ejecuciones de pruebas ilimitados. Basic cuesta $9, Professional $18 y Enterprise $27 por usuario al mes con facturación anual, con una prueba de 14 días. Consultado en la página de precios de Apidog el 11 de noviembre de 2026, que ahora carga.

No ejecutada. La CLI de Apidog pidió una cuenta antes de crear o ejecutar un proyecto, así que nunca llegó a nuestra API de prueba. Aquí no hay resultado de ejecución ni de ruptura de contrato.

El límite. No pudimos ejecutarla sin una cuenta, y el autoalojamiento no está publicado.

Elígela si quieres una sola aplicación para todo el ciclo de vida de la API y tener una cuenta no es un obstáculo.

Las mejores herramientas para automatización y comprobaciones de contrato

8. REST Assured

Página de inicio de REST Assured: REST-assured project site: testing and validating REST services in Java
Página de inicio de REST Assured, capturada el 20 de septiembre de 2026

REST Assured es una biblioteca de Java, no una aplicación. Escribes las pruebas como métodos de JUnit o TestNG con un estilo given, when, then legible, y se ejecutan en el job de Maven o Gradle que ya tengas.

Planes. Versión 6.0.1, publicada el 10 de julio de 2026. Gratis, código abierto, sin cuota del proveedor. La versión 6 necesita Java 17 o superior.

El comando y nuestra ejecución. mvn -Dtest=TodoApiTest test. Verde, salida 0, XML JUnit de Surefire. La primera ejecución tardó 20.43 segundos porque la caché de Maven estaba vacía; la prueba en sí se ejecutó en 1.309 segundos.

La ruptura de contrato. Salida 1, con TodoApiTest.sixRequestSet:29 JSON path title doesn't match. Expected: created by REST Assured Actual: null. Te dice que el valor es incorrecto, no que el campo se renombró. Esa es la diferencia entre una prueba que falla y un informe de contrato.

El límite. Solo Java, solo código. No es un cliente para explorar y no tiene modo de carga.

Elígelo si tu servicio está en la JVM y quieres las pruebas de API junto a las pruebas unitarias, en el mismo build.

9. Karate

Página de inicio de Karate: Govern your AI-built software, end to end
Página de inicio de Karate, capturada el 20 de septiembre de 2026

Karate cubre aserciones de API, mocks, comprobaciones de contrato y rendimiento con una sintaxis que no necesita código Java, aunque se ejecuta en la JVM. Ejecutamos el artefacto Maven 1.5.2; la documentación actual es Karate v2.

Planes. Free cuesta $0 para siempre e incluye el framework con licencia MIT, automatización de API e interfaz, pruebas de rendimiento e integración con CI. Pro cuesta $64 por usuario al mes o $640 al año y añade los plugins del IDE; la cifra de $640 se volvió a consultar el 11 de noviembre de 2026. Los protocolos asíncronos en tiempo de ejecución en CI requieren la edición Enterprise con precio personalizado, según la página del 2 de septiembre de 2026.

El comando y nuestra ejecución. mvn -DbaseUrl=http://localhost:4010 test. Verde en 4.74 segundos, primera petición hacia los 4.2 segundos, con informes en XML JUnit y HTML.

La ruptura de contrato. Karate nombró el esquema en lugar del valor: match failed: actual does not contain key - 'title', impreso junto al objeto que tenía name. Si te importa la deriva del contrato, esa es la razón para mirarlo.

El límite. Un lenguaje específico de dominio que aprender, y una JVM en tu pipeline.

Elígelo si quieres comprobaciones de contrato, mocks y una ejecución de carga en un solo archivo que pueda leer un tester que no sabe Java. ¿Ya usas Karate y estás mirando opciones? Alternativas a Karate Labs compara las opciones.

10. Playwright

Página de inicio de Playwright: Playwright enables reliable web automation for testing, scripting, and AI agents
Página de inicio de Playwright, capturada el 20 de septiembre de 2026

Playwright es un framework de automatización de navegadores con un fixture de peticiones que envía HTTP directamente. La clave no es que sea la mejor herramienta de API, sino que tus pruebas de API y tus pruebas de navegador comparten un runner, un reporter y una sesión autenticada.

Planes. Versión 1.62. Gratis, Apache 2.0, sin cuota del proveedor. La guía oficial de CI incluye un workflow de GitHub Actions que puedes pegar.

El comando y nuestra ejecución. npx playwright test. Verde en 3.49 segundos de tiempo real, con la prueba en sí en 40 milisegundos, con informe en XML JUnit.

La ruptura de contrato. Salida 1, con Expected: "created by Playwright" Received: undefined.

El límite. Las pruebas de API son secundarias en un framework centrado en el navegador, y no hay un gestor de contratos OpenAPI integrado. La forma la compruebas tú.

Elígelo si ya usas Playwright para la interfaz. Reutilizar el storage state para que una prueba de API se ejecute como usuario con sesión iniciada es la verdadera ventaja. Pruebas de API continuas en pipelines de DevOps cubre la configuración.

Las mejores herramientas para carga y rendimiento

11. k6

Página de inicio de k6: The best developer experience for load testing
Página de inicio de k6, capturada el 20 de septiembre de 2026

k6 ejecuta desde la línea de comandos pruebas de carga escritas en JavaScript, con umbrales que deciden si se aprueba o se falla en lugar de un gráfico que tienes que interpretar. El núcleo es de código abierto; Grafana Cloud k6 es el servicio de pago por encima.

Planes. Versión 2.2.0, núcleo gratuito. Grafana Cloud Free cuesta siempre $0, limitado a 500 horas de usuario virtual al mes. El autoservicio parte de $0.15 por hora de usuario virtual con una tarifa de plataforma de $19 al mes que incluye 500 horas. Enterprise parte de un compromiso de gasto de $25,000 al año. Afirmaciones del proveedor, consultadas el 11 de noviembre de 2026.

El comando y nuestra ejecución. k6 run --summary-export summary.json functional.js para las seis peticiones funcionales: verde, salida 0, primera iteración a los 7.56 milisegundos, 0.66 segundos en total. Luego el subconjunto de carga: un calentamiento con un usuario durante cinco segundos y después 10 usuarios virtuales durante 30 segundos, con umbrales de menos del 1 por ciento de peticiones fallidas y un p95 por debajo de 500 milisegundos. Ambos se cumplieron, con 0.00 por ciento de fallos y un p95 de 212 microsegundos. Es una API de prueba local en un portátil: la prueba de que los umbrales funcionan, no una cifra de rendimiento.

La ruptura de contrato. Salida 99. La comprobación get preserves title falló y el umbral de comprobaciones bajó al 87.50 por ciento: el umbral hizo su trabajo.

El límite. k6 demuestra el comportamiento bajo carga, no la cobertura ni un contrato, y las ejecuciones distribuidas grandes pasan al uso de pago en la nube.

12. Apache JMeter

Página de inicio de Apache JMeter: Apache JMeter project site: open source load testing and performance measurement
Página de inicio de Apache JMeter, capturada el 20 de septiembre de 2026

JMeter es una herramienta de carga madura y multiprotocolo. Construyes el plan en una interfaz gráfica de escritorio y lo ejecutas sin interfaz.

Planes. Versión 5.6.3, Java 8 o superior. Gratis, con licencia Apache, sin cuota del proveedor.

El comando y nuestra ejecución. jmeter -n -t plan.jmx -l results.jtl -e -o report/. Verde en 4.18 segundos, con el informe summary = 6 in 00:00:01 = 11.9/s Avg: 4 Min: 1 Max: 19 Err: 0 (0.00%), más un archivo JTL y un informe HTML.

La ruptura de contrato. El fallo más útil de toda la ejecución. La aserción de la muestra de obtención falló, el resumen mostró Err: 1 (16.67%), y aun así el proceso salió con 0. Haz que el build dependa del contenido del JTL, porque el código de salida no lo hará fallar por ti.

El límite. Los planes JMX son XML y cuesta revisarlos en un diff. El manual de Apache es tajante con la otra trampa: el modo GUI sirve para crear el script de prueba, y para las pruebas de carga hay que usar el modo CLI.

Ninguna de las dos sustituye a las pruebas funcionales. Te dicen cómo se comporta una API bajo presión, después de que otra cosa haya dicho que se comporta correctamente. La guía de pruebas de carga de API cubre ambas.

Las mejores herramientas para SOAP y QA empresarial

13. SoapUI y ReadyAPI

Página de inicio de SoapUI y ReadyAPI: Download the Best API Testing Tool for your Needs
Página de inicio de SoapUI y ReadyAPI, capturada el 20 de septiembre de 2026

SoapUI Open Source es la herramienta de escritorio gratuita para pruebas funcionales, aserciones y mocks de SOAP, WSDL y REST. ReadyAPI es la edición comercial de SmartBear del mismo linaje.

Planes. SoapUI Open Source 5.10.0 es una descarga de $0 sin cuota del proveedor. ReadyAPI Test Essentials parte de $6,599 por licencia, con facturación anual, y Test Advanced se cotiza bajo petición; la página de precios también ofrece una prueba. La propia comparativa de SmartBear reserva para ReadyAPI la generación de datos, las fuentes de datos dinámicas, los grupos de aserciones, las pruebas de seguridad, las pruebas de rendimiento, la virtualización de servicios y las integraciones de CI/CD. Afirmaciones del proveedor, leídas el 2 de septiembre de 2026; precios de ReadyAPI consultados el 11 de noviembre de 2026.

El comando y nuestra ejecución. testrunner.sh -r -j -f output/soapui-green fixture-soapui-project.xml. Verde en 3.136 segundos, con informe en XML JUnit.

La ruptura de contrato. Salida 1, y la aserción Groovy imprimió el objeto que recibió, con name donde antes estaba title, lo que hace evidente el diagnóstico aunque la aserción fuera sobre un valor.

El límite. La edición gratuita es capaz para el trabajo funcional con SOAP, y la mayor parte de lo que un equipo empresarial pide después está tras ReadyAPI, donde Test Essentials parte de $6,599 por licencia al año y Test Advanced se cotiza bajo petición.

Elígelo si tienes servicios SOAP o WSDL, o ya tienes licencias de ReadyAPI. Alternativas a SoapUI cubre adónde ir cuando la edición gratuita deja de bastar.

14. Katalon

Página de inicio de Katalon: Katalon True Platform: The AI platform for software quality
Página de inicio de Katalon, capturada el 20 de septiembre de 2026

Katalon es una plataforma low-code que cubre pruebas de API, web, móvil y escritorio en un producto gestionado.

No ejecutada. Ejecutar pruebas fuera del IDE requiere el Runtime Engine, una licencia de pago, así que no había un camino gratuito hasta nuestra API de prueba. Esta entrada se basa en la página de precios de Katalon, leída el 2 de septiembre de 2026.

Planes. Studio Free crea y ejecuta pruebas en local. Studio Professional cuesta $1,800 por puesto al año, unos $150 al mes, frente a un precio tachado de $2,199. Enterprise es personalizado, y la página no pone precio al Runtime Engine que usan las ejecuciones de CI sin interfaz. Hay una prueba de 30 días de las funciones de pago. Consultado en los precios de Katalon el 11 de noviembre de 2026.

El límite. Para un equipo que solo prueba APIs, el punto de entrada es alto y la licencia de ejecución es una segunda línea en la factura.

Elígelo si quieres un solo proveedor para API, web, móvil y escritorio, y el presupuesto está aprobado.

Una prueba ejecutable con REST Assured

Aquí tienes una prueba completa. Usa una API pública por defecto y cambia a la tuya con una variable de entorno, el mismo patrón que usó la ejecución con la API de prueba.

Añade la dependencia a tu proyecto Maven, junto a la dependencia de JUnit 5 que importa la prueba (org.junit.jupiter:junit-jupiter, ámbito test). REST Assured 6 necesita Java 17 o superior.

<dependency>
  <groupId>io.rest-assured</groupId>
  <artifactId>rest-assured</artifactId>
  <version>6.0.1</version>
  <scope>test</scope>
</dependency>

Luego, la prueba. Comprueba el código de estado, el valor exacto de un campo y el tipo de otro. La aserción de tipo es la que la gente se salta, y la que atrapa un backend que empieza a devolver "false" como cadena.

import static io.restassured.RestAssured.given;
import static org.hamcrest.Matchers.equalTo;
import static org.hamcrest.Matchers.instanceOf;

import org.junit.jupiter.api.Test;

class TodoApiTest {
  @Test
  void getsOneTodo() {
    String baseUrl = System.getenv().getOrDefault(
        "BASE_URL",
        "https://jsonplaceholder.typicode.com"
    );

    given()
        .baseUri(baseUrl)
    .when()
        .get("/todos/1")
    .then()
        .statusCode(200)
        .body("id", equalTo(1))
        .body("completed", instanceOf(Boolean.class));
  }
}

Ejecútala con mvn -Dtest=TodoApiTest test. Si pasa, imprime Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 y luego BUILD SUCCESS. Si apuntas BASE_URL a tu propio servicio, también tendrás que cambiar la ruta y las tres aserciones para que coincidan con una ruta que ese servicio tenga. Automatización de pruebas de API con REST Assured sigue desde aquí con autenticación, especificaciones de petición y ejecuciones guiadas por datos.

Herramientas de pruebas de API gratuitas y de código abierto

Se llama gratis a dos cosas distintas, y la diferencia importa a escala. La primera lista es de código abierto sin cuota del proveedor: descárgala y ejecútala tantas veces como quieras. La segunda es de productos propietarios con un plan gratuito, donde el límite publicado es lo que hay que leer antes de comprometerse.

Código abierto, sin cuota de ejecuciones del proveedor.

  • SoapUI Open Source, pruebas funcionales de SOAP y REST.

  • REST Assured, código abierto, una biblioteca de Java.

  • Núcleo de Karate, MIT, API, interfaz y rendimiento en el nivel gratuito.

  • Playwright, Apache 2.0, pruebas de API y de navegador en un solo runner.

  • Apache JMeter, licencia Apache, carga y funcional.

  • Núcleo de k6, carga desde la línea de comandos.

  • Núcleo de Bruno, MIT.

  • Hoppscotch, MIT, autoalojable sin coste de licencia.

  • Insomnia de escritorio, código fuente Apache 2.0, planes alojados que se venden aparte.

Propietarias, con un plan gratuito publicado.

  • Postman Free, $0, un usuario, 50 créditos de IA al mes.

  • Katalon Studio Free, $0, creación y ejecución en local.

  • Apidog Free, hasta cuatro usuarios, peticiones y ejecuciones de pruebas ilimitadas.

  • Qodex Individual, $0, un repositorio, 25 escenarios, 100 ejecuciones al mes.

  • Grafana Cloud k6 Free, $0, 500 horas de usuario virtual al mes.

Si quieres la versión con agente de todo esto, con escenarios generados a partir de tu especificación y ejecutados en cada pull request, las pruebas de API de Qodex son el punto de partida.

Comparativas relacionadas. Cada una profundiza en una herramienta: alternativas a Postman, alternativas a Insomnia, alternativas a SoapUI, alternativas a Karate Labs y alternativas a Keploy, que compara grabar y reproducir con un agente.

Herramientas de automatización de pruebas de API: cuál elegir

"Automatización de API" significa que las comprobaciones se ejecutan sin una persona, en cada cambio. Elige según quién va a ser responsable de ellas. Desarrolladores que quieren las pruebas junto al código: REST Assured para Java, Karate para un DSL legible, Playwright si ya lo usas para la interfaz. Equipos que ya guardan colecciones en un cliente: ejecútalas sin interfaz con Newman para Postman, Inso para Insomnia, bru run para Bruno o hopp test para Hoppscotch. Equipos sin tiempo para escribir las comprobaciones: un agente como Qodex las escribe a partir de tu especificación o explorando la API, y las vuelve a ejecutar en cada pull request.

Preguntas frecuentes

¿Qué son las herramientas de pruebas de API?

Envían peticiones a una API y comprueban las respuestas contra lo que esperabas. Las buenas guardan esas comprobaciones como pruebas que se vuelven a ejecutar en cada cambio, con un informe legible por máquinas. Abarcan clientes de peticiones que manejas a mano, bibliotecas de código, generadores de carga y agentes que escriben las pruebas por ti.

¿Cuál es la mejor herramienta para probar APIs?

No hay una única mejor, porque estas herramientas hacen trabajos distintos. Para explorar a mano, elige cualquiera de Postman, Insomnia, Bruno, Hoppscotch o Apidog. Para regresión en CI, elige REST Assured, Karate o Playwright según tu stack. Para carga, elige k6 o JMeter.

¿Cómo puedo probar una API?

Envía una petición y comprueba lo que vuelve: el código de estado, los campos y sus tipos, el comportamiento de la autenticación y el cambio que la llamada debía producir. Empieza con un endpoint y tres comprobaciones, como la prueba de REST Assured de arriba. Cuando hayas ejecutado una comprobación a mano dos veces, pásala a una suite.

¿Qué es una API en las pruebas de QA?

Una API es la interfaz que usa un software para hablar con otro, normalmente por HTTP con JSON. En QA es la capa por debajo de la interfaz de usuario, donde viven la lógica y los datos. Probarla directamente comprueba esa capa por sí sola, sin el navegador, la página y la red de por medio.

¿Qué herramientas de pruebas de API son mejores para automatización y CI/CD?

Cualquiera con línea de comandos, un informe legible por máquinas y un código de salida distinto de cero cuando algo falla. En nuestra ejecución fueron Newman, Inso, Bruno, Hoppscotch, REST Assured, Karate, Playwright, k6 y SoapUI. Comprueba tú mismo el código de salida: JMeter falló una aserción durante la ruptura de contrato y aun así salió con 0.

¿Cuáles son las mejores herramientas de pruebas de API gratuitas y de código abierto?

SoapUI Open Source, REST Assured, Karate, Playwright, JMeter, k6, Bruno y Hoppscotch son todas de código abierto sin cuota de ejecuciones del proveedor, y el código fuente de escritorio de Insomnia es Apache 2.0. Los planes gratuitos de herramientas propietarias son otra cosa: Postman Free es un usuario con 50 créditos de IA al mes, y Apidog Free se queda en cuatro usuarios.

¿Es Postman la mejor herramienta de pruebas de API, y cuáles son sus alternativas?

Postman es el conocido cliente de colecciones compartidas y logró el tiempo hasta verde más corto que registramos, pero cubre una tarea de cinco. Las alternativas que vale la pena mirar son Insomnia para un cliente más ligero, Bruno para colecciones en texto plano en Git y Hoppscotch para una opción basada en el navegador.

¿Qué herramientas sirven para pruebas de carga y rendimiento de API?

k6 y JMeter. k6 escribe scripts de carga en JavaScript con umbrales que deciden si se aprueba o se falla; JMeter construye planes en una interfaz gráfica de escritorio y los ejecuta sin interfaz con muchos protocolos. Elige k6 si quieres que la ejecución de carga esté controlada en CI por un umbral que haga fallar el build, y JMeter si quieres el informe HTML. Ninguna sustituye a las pruebas funcionales. Ejecútalas antes de una versión, no en cada commit.

Ship continuously. Test continuously.

Qodex explores your app, writes runnable tests, and replays them on every change at zero LLM cost.