2012-05-15 117 views
6

Es posible ejecutar Jmeter en un servidor remoto sin tener el cliente Jmeter en la máquina local. Quiero decir, ¿puedo ejecutar jmeter.bat en una máquina remota desde el símbolo del sistema, de modo que solo ejecute pruebas en el servidor remoto y almacene los resultados en el archivo listener.jtl allí, sin ningún cliente jmeter en mi máquina.Ejecutando Jmeter de forma remota desde la línea de comandos

+0

¿Cómo se conecta a la máquina remota? – rodrigoap

+0

está en una red privada. Jmeter debería ejecutarse en el servidor y el probador debería poder ejecutarlo desde la línea –

+0

del cmd. No planeo probar el servidor web de prueba, por lo que no estoy buscando pruebas distribuidas. Solo quiero instalar JMeter en 1 máquina y dejar que cada probador lo ejecute desde su máquina desde la línea de comandos. –

Respuesta

9

Aquí está el enlace: http://jmeter.apache.org/usermanual/remote-test.html.
Simplemente revise la documentación disponible en el sitio web de Jmeter.

La situación dada por usted es una especie de "prueba distribuida" en sí misma, donde desea que cada probador ejecute pruebas de carga desde la máquina donde está instalado JMeter.

Para ello, debe copiar JMeter en cada máquina de prueba y hacer la entrada de su máquina de servidor JMeter (máquina host).

Ahora, cuando todos los probadores ejecuten JMeter, podrán ejecutar la carga en la máquina host JMeter.

jmeter -n -t script.jmx -l listener.jtl -R HostMachineIP 
+0

Ese es precisamente el problema, no quiero copiar JMeter en la máquina del comprobador. Mi intención no es hacer pruebas de esfuerzo, sino realizar pruebas funcionales usando Jmeter. Habrá una máquina remota (servidor) con JMeter que probará un servidor web. Cada probador invocará jmeter.bat en la máquina remota, que ejecutará JMeter en la máquina remota y guardará el resultado allí. Puedo usar PsExec, batchfile y quizás Python para ejecutar el proceso en una máquina remota. –

+0

Parece que hay un montón de soluciones que le permiten ejecutar .bat con params de forma remota en win-machine, desde nix-win-clients: [1] (http://stackoverflow.com/questions/1095807/run -a-windows-xp-bat-script-remote-from-a-ubuntu-machine), [2] (http://stackoverflow.com/questions/861148/how-can-i-remotely-execute-a- script-in-windows), [3] (http://stackoverflow.com/questions/1786185/run-powershell-scripts-on-remote-pc), [4] (http://serverfault.com/questions/ 108397/is-it-possible-to-run-a-lot-script-remote-on-a-windows-machine-from-linux-wi). Ese no es el alcance de la funcionalidad de jmeter. –

+0

Ok ... en ese caso si puede ejecutar el jmeter.bat de su máquina host JMeter desde la máquina del Tester ... probablemente el comando aquí funcione para usted. -n -t \\ \ script.jmx -l \\ \ ListenerName.jtl – Yugal

Cuestiones relacionadas