2010-06-22 5 views

Respuesta

21

Una aplicación web/API REST es sólo HTTP, por lo que no se necesitan herramientas especializadas para probar el rendimiento (en oposición a las pruebas funcionales, donde las herramientas especializadas podrían ser útiles). Básicamente, solo necesita realizar muchas solicitudes HTTP y registrar los resultados.

Prefiero ApacheBench a herramientas más complejas como JMeter. Es muy simple y fácilmente programable: simplemente escriba un script de shell. También me parece orientado en HTTP, mientras que las herramientas como JMeter están diseñadas para soportar la simulación de patrones de uso humanos.

http://httpd.apache.org/docs/2.2/programs/ab.html

+0

+1 Conocía JMeter (aunque he usado más la herramienta antigua de Microsoft) pero ApacheBench parece realmente prometedor. –

+0

ab se ve especialmente interesante, ya que tiene informes incorporados. Sería mucho mejor si admite la generación de entradas aleatorias. ¿Lo hace? – pastafarian

+0

@pastafarian No lo creo. –

2

Los servicios REST deben ser fáciles de probar con jmeter.

+0

¿Cómo realizar la prueba de carga en reposo con JMeter? – asma

1

Como ya he mencionado en el comentario mejor utilizar siege que AB ya que tiene una mayor funcionalidad. Pero si necesita algo más complejo, intente JMeter. Para las pruebas distribuidas de JMeter puede usar JMeter in cloud.

Cuestiones relacionadas