2011-02-28 11 views

Respuesta

10
  1. Tsung es lo mejor que he usado hasta ahora. Puede crear un patrón de uso real.

  2. apache benchmark es más fácil de usar y viene junto con Apache. Más fácil de usar, pero no es flexible en términos de direcciones URL para realizar pruebas y crear patrones de carga más realistas.

+0

Muchas gracias por la recomendación de tsung, capaz de grabar una sesión y reproducirla, ¡he estado buscando algo como esto! Herramienta impresionante! – JazzCat

6

Si tiene que hacer alguna prueba de funcionamiento/carga también a las páginas web/aplicaciones , pruebe Apache JMeter http://jmeter.apache.org/

+0

Jmeter es la mejor solución, creo que si necesita crear un gráfico personalizado de sus resultados. – djangofan

19

Curl le permitirá ejecutar thro ugh una secuencia de URL con bastante facilidad. es decir,

curl -s "http://google.com?[1-1000]" 

Esto hará que 1.000 llamadas a Google es decir,

http://google.com?1 
http://google.com?2 
etc... 

A continuación, puede añadir estas llamadas a una secuencia de comandos y ejecutarlos de forma consecutiva como trabajos en segundo plano. Hay una explicación completa de esta http://servermonitoringhq.com/blog/how_to_quickly_stress_test_a_web_server

2

Puede darle una oportunidad a wbox ejecutando apt-get install wbox

A continuación, desplácese hacia abajo en hping.org/wbox/ de ejemplos.

lista completa en Speed Tools

0

También se fijan en re purposing guiones funcionales selenio WebDriver en un entorno de navegador sin cabeza donde se puede ejecutar varias instancias. Este enfoque se ha vuelto popular con la disponibilidad de máquinas virtuales de la nube.

1

Sugeriría utilizar el "sin cabeza" PhantomJS (que está relacionado con Selenium WebDriver) o el Selenium HTMLUnitDriver. Envuelva las pruebas de carga en una clase JUnit. Realice las pruebas con múltiples subprocesos utilizando Maven Surefire o Gradle (con una tarea de prueba de filtrado utilizando maxParallelForks). Gradle o Maven crearán un informe JUnit (a partir de una transformación CSS) que muestra cada prueba y el tiempo que tomó cada una.

Si está utilizando Windows, puede puede usar mi .bat scripts to start a Grid Node and Hub con el fin de ejecutar en paralelo, utilizando varios ordenadores para alimentar la carga ..

2

Si usted tiene la carga de trabajo de producción, entonces se podría utilizar para tcpcopy cópialo al sistema de prueba. Este tipo de prueba es más efectiva y real.

Cuestiones relacionadas