Ich versuche, jmeter durch Java laufen. Die Beispiele von https://www.blazemeter.com/blog/5-ways-launch-jmeter-test-without-using-jmeter-guiWie JMeter-Eigenschaften über Java übergeben werden
Ich habe jmx-Datei wie im Beispiel beschrieben hochgeladen.
In der Jmx-Datei habe ich Eigenschaften. Eigenschaften angegeben wie $ {__ property (0_users ,, 0)}
Ich wurde verwaltet, um diese Eigenschaft über die Befehlszeile mit dem Parameter -J hochzuladen.
Wie kann ich Parameter über Java angeben? Ich habe diesbezüglich keine Informationen gefunden.
Gibt es eine Möglichkeit, es direkt in Java anzugeben? StandardJMeterEngine jmeter = new StandardJMeterEngine();
// Initialize Properties, logging, locale, etc.
JMeterUtils.loadJMeterProperties("C:\\jMeter\\apache-jmeter-2.13\\bin\\jmeter.properties");
JMeterUtils.setJMeterHome("C:\\jMeter\\apache-jmeter-2.13");
JMeterUtils.initLogging();// you can comment this line out to see extra log messages of i.e. DEBUG level
JMeterUtils.initLocale();
// Initialize JMeter SaveService
SaveService.loadProperties();
// Load existing .jmx Test Plan
File jmxFile = new File("C:\\jMeter\\test.jmx");
HashTree testPlanTree = SaveService.loadTree(jmxFile);
jmeter.configure(testPlanTree);
jmeter.run();
Speichern Sie alle meine Eigenschaften in der Datei jmeter.properties. Ich kann jmeter von der Befehlszeile ohne -J Parameter laufen lassen. Aber die Parameter werden nicht abgerufen, wenn ich jmeter aus Java starte. – saltex
habe den Code hinzugefügt, den ich für Lauf jmeter laufen lasse. – saltex
Können Sie sagen, was ich falsch mache? – saltex