¿Qué es SoapUI? Pruebas de API para SOAP y REST

SoapUI es la herramienta de pruebas de API de SmartBear para servicios SOAP y REST. Qué hace la edición de código abierto, diferencias con ReadyAPI y FAQ.

¿Qué es SoapUI?

SoapUI es una herramienta de pruebas de API de SmartBear para servicios SOAP y REST. SoapUI Open Source admite REST, SOAP, GraphQL y JMS, y permite crear pruebas funcionales, aserciones y servicios simulados (mock) en una aplicación de escritorio. ReadyAPI es la plataforma comercial de SmartBear para equipos que además necesitan pruebas de rendimiento y de seguridad.

SoapUI Open Source frente a ReadyAPI

SmartBear describe SoapUI Open Source como la forma más sencilla de empezar con las pruebas de API, para personas que trabajan en un solo equipo y un solo entorno. ReadyAPI se orienta a equipos con varios entornos y añade más protocolos, como XML-RPC y MQTT. SmartBear también es propietaria de Swagger, las herramientas en torno a la especificación OpenAPI, y SoapUI admite definiciones Swagger y OpenAPI además de archivos WSDL.

Cómo funciona SoapUI

  • Importa un WSDL o una definición OpenAPI y SoapUI genera solicitudes para cada operación.
  • Agrupa las solicitudes en pasos, casos y suites de prueba, y añade aserciones sobre estado, contenido o tiempo de respuesta.
  • Alimenta datos de prueba desde archivos o una base de datos y usa scripts para la lógica que los pasos visuales no cubren.
  • Crea servicios simulados SOAP o REST para que un cliente se desarrolle antes de que exista el servicio real, véase simulación de APIs (mocking).
  • Ejecuta las suites desde la línea de comandos para que un servidor de CI las lance.

Ejemplo: probar un servicio SOAP de pedidos

Importa el WSDL del servicio, crea una solicitud para la operación GetOrder y envíala. Añade una aserción de que la respuesta es válida y contiene el estado de pedido esperado, y parametriza el id del pedido desde un archivo de datos. Guardada como caso de prueba, la comprobación puede ejecutarse en cada compilación como parte de las pruebas de API.

Errores habituales con SoapUI

  • Comprobar solo el estado HTTP. El cuerpo puede contener un error o datos incorrectos, así que comprueba el contenido.
  • Fijar endpoints y credenciales en el código en lugar de usar propiedades por entorno.
  • Tener las pruebas solo en un portátil. Guarda el proyecto en control de versiones y ejecútalo por línea de comandos en CI.
  • Tomar una ejecución de escritorio con pocos hilos por una prueba de carga. La carga realista requiere muchos usuarios simultáneos desde fuera de tu red.
  • No volver a comprobar el servicio en producción. Que las pruebas pasen demuestra una compilación, no que producción esté activa.

SoapUI, JMeter y monitorización

SoapUI comprueba que una API responde bien. Para carga, JMeter es la opción de código abierto habitual, y LoadFocus puede ejecutar scripts de JMeter en la nube, véase pruebas de carga con JMeter y la guía para probar la carga de APIs REST con LoadFocus. Para las comprobaciones tras el lanzamiento, la monitorización de APIs llama a tus endpoints de forma programada, véase monitorización de APIs con LoadFocus. LoadFocus no se integra con SoapUI ni importa proyectos de SoapUI.

Preguntas frecuentes

¿SoapUI es gratis?

SoapUI Open Source es gratuito. ReadyAPI es un producto de pago de SmartBear con más funciones para equipos.

¿SoapUI sigue manteniéndose?

SmartBear sigue publicando SoapUI en soapui.org, con una página de versiones y un aviso de copyright de 2026. Consulta esa página para ver la versión y el estado actuales.

¿SoapUI prueba APIs REST o solo SOAP?

Ambas. SoapUI Open Source admite REST, SOAP, GraphQL y JMS.

¿Qué diferencia hay entre SoapUI y ReadyAPI?

SoapUI Open Source es para quien empieza con las pruebas de API. ReadyAPI es la plataforma comercial para equipos, con más protocolos y pruebas de rendimiento y seguridad.

¿SoapUI sustituye a las herramientas de pruebas de carga?

No. Está pensado para pruebas funcionales de API. Para una carga realista de muchos usuarios, usa una herramienta de pruebas de carga como JMeter.

¿Qué tan rápido es tu sitio web?

Mejora su velocidad y SEO sin problemas con nuestra Prueba de Velocidad gratuita.

Prueba de velocidad de sitio web gratis

Analice la velocidad de carga de su sitio web y mejore su rendimiento con nuestro comprobador de velocidad de página gratuito.