2012-06-08 7 views

Respuesta

22

ab - Apache HTTP del servidor herramienta de evaluación comparativa http://httpd.apache.org/docs/2.0/programs/ab.html

Esta es una gran herramienta para probar las API REST.

Ejemplo:

ab -c 100 -n 100 http://service/path/to/resource 

En este ejemplo:

  • "-c 100" significa 100 solicitudes simultáneas y
  • "-n 100" significa 100 solicitudes
+0

Gracias. ¿Esto también se puede utilizar para simular la recuperación de datos de diferentes tamaños? ¿Hay formas de especificar tamaños de archivo? –

+0

No conozco esta característica (es decir, el tamaño del archivo) – ioseb

+3

'sudo apt-get install apache2-utils' – gavenkoa

-1

Casi cualquier herramienta de prueba de rendimiento HTTP, ya sea comercial o de código abierto, se puede utilizar para probar la interfaz REST.

+0

El OP estaba después de ejemplos. – Astravagrant

+1

El póster original puede haber sido después de ejemplos, pero todos serían específicos de la herramienta. REST utiliza HTTP o SMTP para el transporte. Por lo tanto, cualquier herramienta que admita estas interfaces, o incluso una interfaz de sockets sin procesar, se puede usar para enviar y recibir mensajes RESTful. Que la visión arquitectónica no esté presente en el que realiza la prueba y seleccionar la herramienta debería preocupar a quien haya pedido la información de la prueba para reducir el riesgo en la implementación. El conocimiento de la arquitectura es una habilidad fundamental para los evaluadores de rendimiento –

+1

GET y PUT lo ubican arquitectónicamente en el campamento HTTP como transporte. Entonces, mirando a la arquitectura, cualquier herramienta de prueba de rendimiento basada en HTTP hará el trabajo para ejercitar la interfaz. Algunos pueden tener otras características deseables, como monitoreo, capacidades de análisis, informes de SLA o incluso ser más adecuados para las habilidades del equipo. En cuanto a mí, obtendría una licencia a corto plazo de LoadRunner o SOASTA CloudTest –

Cuestiones relacionadas