differenza tra jmeter.bat / jmeter.sh e jmeter.file

Nov 05 2020

Avrei bisogno di chiarimenti su jmeter.bat / sh e jmeter.FIle che si trovano nella cartella bin.

Con esempio:

1.Se imposto dimensioni HEAP diverse nei file jmeter e jmeter.bat / sh , quale sarà considerata.?

2. Quanto sopra dipende da come eseguo il test? (Ad esempio: jmeter -n -t o jmeter.bat / sh -n -t)

3.Se il test è iniziato con il comando jmeter invece di jmeter.bat , verrà chiamato intern jmeter.bat e quindi verrà utilizzato heap in jmeter.bat o viceversa?

Update1: aggiunta di screenshot in cui possiamo vedere i file jmeter / jmeter.bat / jmeter.bat

Risposte

1 user7294900 Nov 05 2020 at 10:47

È necessario aggiornare un file in base al sistema operativo Windows / Unix

Per eseguire JMeter, esegui il file jmeter.bat (per Windows) o jmeter (per Unix).

Entrambi eseguono internamente ApacheJMeter.jar

In Windows eseguire jmeter -n -t in realtà chiama jmeter.bat

In Unix puoi chiamare jmeter o jmeter.sh

DmitriT Nov 05 2020 at 14:48

Guardando il tuo screenshot sembra che tu stia utilizzando Windows, quindi l'unico file che dovresti prendere in considerazione è jmeter.bat

Se vuoi cambiare JVM Heap è meglio cambiare HEAPle variabili d'ambiente a livello di Windows come:

set HEAP=4G && jmeter.bat

quando digiti jmeterWindows cerca un eseguibile o uno script di shell pertinente prima nella cartella corrente che su PATH quindi jmeterchiamerà jmeter.batse lo stai invocando dalla cartella "bin" di JMeter, se lo fai da un'altra cartella l'interprete della riga di comando lo farà cercalo in PATH e se non viene trovato nulla - fallirà con "'jmeter' non è riconosciuto come comando interno o esterno, programma eseguibile o file batch."

Ulteriori informazioni: come si esegue JMeter in modalità non GUI?