私はいくつかの新しいことを学ぶためにjMeterを殴ってきました。私は2.13を使用しています。私が昨日演奏したことの1つは、「レスポンスをファイルに保存する」リスナーです。 "Filename prefix"フィールドに作成したいファイル名のパスを入れました。うまくいくようです。jMeterの "Save Responses to a file"の変数フィールド -
「変数名」フィールドを使用する方が面倒です。
Apacheのマニュアルは、フィールドがあることを言う:生成されたファイル名を保存する変数の
名(それが テスト計画で、後で使用することができます)
素晴らしい!変数に名前を付け、BeanShell PostProcessorスクリプトの値にアクセスしようとしました。
String startCode = vars.get("START_CODE");
String filename = vars.get("FILENAME");
String transNum = vars.get("TRANSACTION_NUM");
System.out.println("startCode=" + startCode + ", transNum=" + transNum + ", filename=" + filename);
私はいつもnullを取得します。私は昨日、この日に多くのことをハックしました。私は "User Defined Variables"で変数を宣言してみました。それは少なくとも私に空の文字列またはUDFのValue列に置いた値を与えます。
他の変数へのアクセスが正しい値をフェッチすることを除いて、私はBeanShellでも緑色であると言います。ちょっと混乱します。
'System.out.println'がうまく動作しませんでした。あなたは 'log.info'を試しましたか?右上隅にあるログに表示されます。 – RowlandB
いいえ、System.out.println()が動作します(出力はjmeter.batが開始されたコンソールウィンドウに移動します)。とにかく、私はあなたの提案を試み、log.info()は私に同じ結果を返します - null。 –