¿Qué herramientas usas para probar tu API REST pública?

Buscando herramientas para probar REST API.

Hasta ahora solo estoy al tanto de SoapUI . He intentado SOAPUI pero, al menos en un Mac , es terrible.

Preguntándose qué personas están usando para probar sus propias API.

Si solo está probando sus API de forma manual, hemos encontrado que RestClient 2.3 o el complemento Poster para Firefox son bastante útiles. Ambos le permiten generar solicitudes que GET, PUT, POST o DELETE. Puede guardar estas solicitudes para volver a ejecutar más tarde.

Para realizar pruebas automatizadas simples, pruebe el comando ‘curl’ de Linux (o Cygwin) en un script de shell.

De algo más de fuerza industrial, puedes 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: Cartero es una buena opción para Chrome

Cartero en la tienda 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 utilizando Groovy para probar nuestra API RestFUL, utilizando 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.

Utilizamos Poster (para Firefox, Chrome parece carecer de una herramienta similar) para probar manualmente áreas individuales, o simplemente para sondear la API cuando necesitamos crear más pruebas o verificar el estado de las cosas.

Estamos planeando usar FitNesse, con RestFixture. Todavía no hemos empezado a escribir nuestras pruebas, nuestro comprobador más nuevo puso en marcha la semana pasada, sin embargo, ha utilizado FitNesse para esto en su última compañía, 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 te permite hackear rápidamente la solicitud http anterior, enmendando encabezados / contenido, etc.

Aparte de eso, estoy usando scipts escritos en Python (usando httplib ), ya que esta es una de las maneras más fáciles de crear pruebas de integración.

Estoy usando DevHttpClient Plugin para Chrome, es útil. también guarda acciones previas. limpiar la interfaz de usuario tambié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 muchas veces una aplicación cliente dedicada.

Existe una herramienta gratuita de RightAPI que le permite probar cualquier API basada en HTTP. También le permite guardar y compartir sus escenarios de prueba.

http://www.theRightAPI.com/test