2017-06-27 15 views
0

私は、8つの正規表現エクストラクタを持つwhileループの下でHTTPサンプラを実行するJmeter Transaction Controllerを作成しました。私は各正規表現マッチの開始時刻と完了時刻を追跡したい。応答時間を使用して私はタイムスタンプを得ることができるが、私はその開始時刻スタンプか停止時間スタンプかどうか混乱している、また、どのように私は正規表現のタイムスタンプをwhileループで追跡することができます。私は一致が見つかると直ちにcsvファイルにデータを書き込むためのbeanshellスクリプトを書いていますが、トランザクションコントローラの時刻を追跡するのに役立つJmeter CTX API名を見つけることができません。Jmeterトランザクションコントローラの時間とWhileループのサブサンプルHTTP正規表現の時間

私は、開始時刻を追跡するためのプリプロセッサを追加することを考えていますが、正規表現のタイムスタンプ一致のAPI名は何でしょうか。それはgetTime()であるか、私は単純に、各正規表現マッチに対して以下

スクリーンショット私のスクリプトで${__time(dd/MM/yyyy HH:mm:ss a)}を使用します。

enter image description here

答えて

0

を私は最も簡単な方法は、単に正規表現抽出のためのデバッグを可能にされると信じています。

log4j2.xmlファイル(あなたのJMeterのインストールの「ビン」フォルダの下の生活)に次の行を追加し、ラインは

<Logger name="org.apache.jmeter.extractor.RegexExtractor" level="debug" /> 

のJMeterの再起動を選択する必要があります<Loggers>節をお読みくださいセットアップ。完了したら、jmeter.logファイルの正規表現エクストラクターからデバッグ情報を見ることができるはずです。タイムスタンプが含まれています。あなたが見ることができるように

JMeter Regular Expression Extractor

は、私の場合正規表現で抽出が15ミリ秒を要しました。

ログレベルを-L command-line argumentで設定/上書きすることもできます。


注意:上記の指示はJMeter version 3.2以降に適用されます。

+0

私はbeanshellからタイミングを追跡しています。私たちに負荷時間a.k.aを与えることができるAPIがありますか?経過ミリ秒、接続時間、待ち時間? – OracleDBA

関連する問題