Buscando herramientas para probar la API REST.
Hasta ahora solo estoy al tanto de SoapUI . Probé SOAPUI pero, al menos en una mac , es terrible.
Se pregunta qué está usando la gente para probar sus propias API.
Buscando herramientas para probar la API REST.
Hasta ahora solo estoy al tanto de SoapUI . Probé SOAPUI pero, al menos en una mac , es terrible.
Se pregunta qué está usando la gente para probar sus propias API.
Respuestas:
Si solo está probando sus API manualmente, hemos encontrado que RestClient 2.3 o el complemento Poster para Firefox son bastante útiles. Ambos le permiten crear solicitudes que GET, PUT, POST o DELETE. Puede guardar estas solicitudes para volver a ejecutarlas más tarde.
Para una prueba automatizada simple, pruebe el comando 'curl' de Linux (o Cygwin) en un script de shell.
Desde algo más industrial, puede pasar a Apache JMeter . JMeter es ideal para pruebas de carga.
31 de octubre de 2014: HTTPRequester es ahora una mejor opción para Firefox.
Julio de 2015: Postman es una buena opción para Chrome
Cartero en la tienda de Chrome es simple pero poderoso.
Yo uso http://hurl.it/
Decir ah. Lo siento, leí mal tu publicación. He usado pepino para probarlo antes. Funcionó muy bien.
Estamos usando Groovy para probar nuestra API RestFUL, usando una serie de funciones auxiliares para construir el xml put / post / gets y luego una serie de pruebas en los nodos del XML para verificar que los datos se manipulen correctamente.
Usamos Poster (para Firefox, Chrome parece carecer de una herramienta similar) para probar manualmente áreas individuales, o simplemente para sondear la API en momentos en que necesitamos crear más pruebas o verificar el estado de las cosas.
Estamos planeando usar FitNesse, con RestFixture. Aún no hemos comenzado a escribir nuestras pruebas, nuestro probador más nuevo puso las cosas en funcionamiento la semana pasada, sin embargo, usó FitNesse para esto en su última empresa, por lo que sabemos que es una configuración razonable para lo que queremos hacer.
Más información disponible aquí: http://smartrics.blogspot.com/2008/08/get-fitnesse-with-some-rest.html
Estoy usando Fiddler : esta es una gran herramienta y le permite piratear rápidamente solicitudes http anteriores modificando encabezados / contenido, etc.
Aparte de eso, estoy usando scipts escritos en Python (usando httplib ), ya que esta es una de las formas más fáciles de crear una prueba de integración.
http://www.quadrillian.com/ esto le permite crear un conjunto de pruebas completo para su API y ejecutarlo desde su navegador y compartirlo con otros.
Usamos Groovy y Spock para escribir pruebas de estilo BDD altamente expresivas. ¡Combo inmejorable! Jersey Client API o HttpClient se usa para manejar las solicitudes HTTP.
Para las pruebas manuales / de aceptación, utilizamos las aplicaciones Curl o Chrome como Postman o Dev HTTP Client.
Probamos el nuestro con nuestras propias pruebas unitarias y, a menudo, una aplicación cliente dedicada.
Existe una herramienta gratuita de theRightAPI que le permite probar cualquier API basada en HTTP. También le permite guardar y compartir sus escenarios de prueba.