私のグループはJMで多くのテスト自動化を行っています。通常、変数の束が定義されたプロパティファイルがあります。これらは順番に「ユーザー定義変数」にマッピングされ、その中にはいくつかの異なるセットがあります。
これらはjmxの残りの部分で参照されます-何が何であるかを知るために非常に多くの異なる場所に非常に多くの変数があるので、私は難しいと思います。 jmeterに変数の値を表示する方法はありますか?カスタムサンプラーは問題ありませんか?理想的には、varにカーソルを合わせてその値を表示できる場合はidが大好きです。
何か案は ?
Jmeterの最新バージョンには、「デバッグサンプラー」と呼ばれる素晴らしいサンプラーがあり、Jmeter変数、Jmeterプロパティ、またはシステムプロパティの値を表示します。
スクリプトの任意の場所に挿入して、特定の時間に値を取得できます。サンプラーを表示するには、「結果ツリーの表示」を有効にする必要があります。
Jmeterが実行時にファイルから変数を宣言することを考えると、理想的なソリューションを得ることができません。
私は興味があります...プロパティファイルから「ユーザー定義変数」を入力するのではなく、「CSV Data Set Config」を使用する方がきれいでしょうか?
編集:変数宣言に関する説明を追加し、CSVで質問しました。
ここでは、コードを使用して変数のセットを取得する方法を示します(Javaのバリアント)):
スクリプトウィンドウに次のコードを追加します。
import Java.util.Map; String jMeterVars; jMeterVars = "Quantity of variables: " + vars.entrySet().size() + ".\n\n"; jMeterVars += "[VARIABLE NAME] ==>> [VARIABLE VALUE]\n\n"; for (Map.Entry entry : vars.entrySet()) { jMeterVars += entry.getKey() + " ==>> " + entry.getValue().toString() + "\n"; } try { FileWriter fw = new FileWriter("D:\\jMeterVarsForStackOverflow.txt",true); fw.write(jMeterVars); fw.close(); } catch(IOException ioe) { System.err.println("IOException: " + ioe.getMessage()); }
上記のコードは、jMeterVarsForStackOverflow.txtファイルをD:に作成してputすべての変数: