2016-07-06 12 views
0

jmeter.propertiesファイルではなく、実行時に出力ファイルに保存する変数のリストを指定する方法はありますか?実行時にsample_variablesプロパティを設定する

jmeter.propertiesファイルでsample_variablesに保存する変数のリストを指定していますが、jmeter.propertiesファイルを更新しない限り、JMeterのスクリプトごとに異なる出力変数を指定することはできません。

答えて

0

私は実行時にsample_variablesを変更する方法に気づいていません。私が知っている唯一の回避策は、独自のファイルに書き込むBeanShell Listener(またはプログラマブルサンプラー/プリ/ポストプロセッサーの1つ)を持つことです。たとえば、変数を保存するときに条件を追加することもできます(特定のサンプラーの後、または値が変更された場合など)。私の経験から、BeanShellリスナーを使用したソリューションは、実行中のスレッドの数に関係なく1スレッドになるため、リソースが浪費されることはありません。プログラマブルなプリ/ポストプロセッサを使用するソリューションは、ほとんどの場合、変数をあまり保存しない限り、通常はより高価です。

0

あなたが好き-Jコマンドライン引数を経由してsample_variables(だけでなく、他のプロパティ)を渡すことができます:あなたが必要とするとき

:JMeterのユーザーマニュアルのManaging Properties章ごとに、また

jmeter -Jsample_variables=foo -n -t script1.jmx 
jmeter -Jsample_variables=bar,baz -n -t script2.jmx 

jmeterのプロパティを変更するには、がjmeter.propertiesファイルを変更しないようにして、代わりにjmeter.propertiesからプロパティをコピーし、user.propertiesファイルの値を変更します。

異なるのJMeterプロパティの種類とそれら

での作業の方法に関する包括的な情報について Apache JMeter Properties Customization Guideの記事を参照してください。
関連する問題