javaからjmeterを実行しようとしています。 例:https://www.blazemeter.com/blog/5-ways-launch-jmeter-test-without-using-jmeter-guijava経由でJMeterプロパティを渡す方法
例のようにjmxファイルをアップロードしました。
jmxファイルにはプロパティがあります。 $ {__ property(0_users ,, 0)}のように指定されたプロパティ
-Jパラメータを使用してこのプロパティをコマンドラインでアップロードするように管理しました。
どのようにしてjavaからパラメータを指定できますか。私はこれに関する情報を見つけられませんでした。
Javaで直接指定する方法はありますか? 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();
すべてのプロパティをjmeter.propertiesファイルに保存します。私はコマンドラインからjmeterを-Jパラメータなしで実行できます。しかし、Javaからjmeterを実行すると、パラメータは取得されません。 – saltex
にrun jmeterのために実行したコードが追加されました。 – saltex
あなたは私が間違っていると言うことができますか? – saltex