どのように数字2958を得ることができますか?Jmeterの正規表現で数字が
$ .nav.urlForward(APPLICATION_BASE_URL + "/cce/cashActivity/load.go?cashActivity.id=" + 2958 + "& fromCashActivity = Y");
どのように数字2958を得ることができますか?Jmeterの正規表現で数字が
$ .nav.urlForward(APPLICATION_BASE_URL + "/cce/cashActivity/load.go?cashActivity.id=" + 2958 + "& fromCashActivity = Y");
JMeterはPerl5-style regular expressionsを使用しているため、1桁の数字は\d
と一致します。 (あなたの場合のように)複数の数字が$.nav.urlForward(APPLICATION_BASE_URL + "/cce/cashActivity/load.go?cashActivity.id=" + 2958 + "&fromCashActivity=Y");
はあなたが抽出でき全体応答があるのであれば\d+
と一致させることができますが、文字列と一致する必要がある場合は2958などの単純な(\d+)
として
それから2958を抽出するには、バックスラッシュで次の文字をエスケープしてください:
^$*+?()[{\|
So t彼の正規表現次のようになります。
\$.nav.urlForward\(APPLICATION_BASE_URL \+ "/cce/cashActivity/load.go\?cashActivity.id=" \+ (\d+) \+ "&fromCashActivity=Y"\);
デモ:
正規表現を使用して動的な値を相関の詳細についてはUsing RegEx (Regular Expression Extractor) With JMeterの記事を参照してください。
を追加するために質問を編集して、HTTPレスポンスに複数の番号が表示されるので、あなたの答えがうまくいかない場合があります。 –
次の正規表現は、私が求めていた正確な答えを見つけるのに役立ちます。表現以上のことから
id=" [+ ](.+?)[ +] "&fromCashActivity=Y
私は私の文字列から2958を見つけることができています。
httpレスポンスとRegexエクストラクタ –