web-services - services - servicios rest para pruebas
Herramienta para probar servicios web RESTful (3)
Estoy tratando de evaluar la herramienta correcta para probar los servicios web RESTful y eventualmente automatizar la misma para nuestro proyecto. Preguntándome, ¿cuáles son las especificaciones que necesito para buscar tal prueba, cuando comparo varias herramientas en Internet?
Definitivamente, uno de los requisitos sería una herramienta de código abierto.
He buscado en algunas herramientas, como SOAPUI, RestClient, TestMaker, RestAssured. Quería saber los pros y los contras de ellos. Además, cualquier idea o sugerencia sobre cómo hacerlo sería de gran ayuda.
Si está buscando un cliente HTTP (GUI) para probar las solicitudes, le menciono:
- Paw , un cliente HTTP nativo en Mac que admite la mayoría de los esquemas de autenticación populares, tiene cifrado completo y ofuscación de las credenciales de su servidor y valores dinámicos, una característica especial que le permite enviar un campo desde una solicitud anterior (por ejemplo, un token de autenticación) o calcular el hash de otra parte de la solicitud. También genera cURL o código de cliente. (descargo de responsabilidad: soy el fundador de Paw)
- Postman , una aplicación de Chrome y un contenedor web para Mac que te permite enviar solicitudes a los servidores. Genera cURL y codigo de cliente. Multiplataforma (aplicación web). Cuenta con un servicio en la nube para compartir colecciones.
- Insomnia , una aplicación de Chrome pero con una interfaz realmente agradable (un diseño que me gusta). Se siente como el autor se preocupa por la interfaz de usuario y el diseño. Sin embargo, el conjunto de características no es tan completo como Paw o Postman.
- HDC Client , la aplicación Chrome, es bastante antigua, pero Restlet los adquirió y parece que está más activo en el desarrollo. Como características de prueba como el cartero.
- Advanced REST Client , una aplicación de Chrome, similar a las anteriores. Parece bastante popular pero no está muy actualizado.
- RESTed , una aplicación nativa de Mac, un conjunto de características muy pequeño, solo le permite probar una solicitud a la vez. Menciono esto porque me gusta la sensación nativa (como Paw) y creo que es una buena alternativa para aquellos que solo quieren algo simple.
Además, puede considerar esta herramienta de línea de comandos:
- HTTPie : Para una línea de comandos también, personalmente me encanta. Está muy bien hecho y es fácil de aprender. Claramente no es tan práctico como una GUI, pero realmente vale la pena intentarlo.
También te recomendaría que leas esta lista de herramientas que hice hace unos meses: herramientas que te ayudarán a desarrollar una API RESTful
Si necesita pruebas complejas de automatización de pruebas y jabones parametrizados y servicios de descanso, definitivamente debería probar soapui. Es de código abierto ( https://github.com/SmartBear/soapui ), una herramienta de edición básica gratuita con excelente documentación. Además de las pruebas de servicios web, proporciona secuencias de comandos, herramientas de pruebas de carga, soporte ide, simulacros de servicios web, ejecución de pruebas desde GUI o consola y mucho más.
Si quieres probar desde navegadores,
utilizar
POSTMAN -> Chrome
Rest Client -> Firefox
Si necesita una herramienta en línea o requiere pruebas API automatizadas,
utilizar