differenza tra jmeter.bat / jmeter.sh e jmeter.file
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
È 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
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?