次のように経過時間を計算しようとしました。私はBeanshell Post Processorにこのようなコードを追加しました(StackOverflowの別のスレッドの礼儀で)。 sampler1JMeterの2つのHTTPサンプラー間の経過時間を計算する方法
long request1 = prev.getTime();
vars.put("sampler1", String.valueOf(request1));
そしてサンプラー2のために
私はを追加しました。
long request2 = prev.getTime();
vars.put("sampler2", String.valueOf(request2));
long request1 = Long.parseLong(vars.get("sampler1"));
long request2 = Long.parseLong(vars.get("sampler2"));
long delta = (request1 - request2); // calculate difference
log.info("Time difference is: " + delta + " ms");
、次のように同じデルタは.CSVファイルに取り込まれています。
FileOutputStream out = new FileOutputStream("delta.csv", true);
out.write((String.valueOf(delta)).getBytes("UTF-8"));
out.write(System.getProperty("line.separator").getBytes("UTF-8"));
out.flush();
out.close();
私は、単一の行でCSVファイルの値を得ますか。
しかし、サンプル変数を使用してこれらの値をキャプチャし、別のCSVファイルでキャプチャしている他のサンプル変数にマップする方法を探しています。
誰かがこれを行う手段を提供できるかどうか、感謝します。
申し訳ありません私は私の質問にコードを追加するために4つのスペースを与えましたが、なぜそれが取られないのか分かりません。 – Santana