2017-10-06 20 views
0

を使用して私のJSONレスポンスは、次のとおりです。のJMeter

"return":"/info?booking=KD6YGS4L8I" 

今、私は "=" の後に値を抽出する(例: "KD6YGS4L8I")。 私は正規表現の抽出に使用: - 正規表現: - テンプレート: "リターン":$ 1 $ - マッチ番号:-1

、出力は次のとおりです。

"return":"/info?booking=KD6YGS4L8I" 
"(+。?)"

今すぐ文字列KD6YGS4L8Iを取得したいと考えています。

どうすればいいですか?私を助けてください?ありがとう。

答えて

1

次の正規表現を使用できます。booking=(.+?)"、テンプレート$1$です。試合数(n)は、ニーズに応じて異なります。

  • N> 0:、すべての出現箇所の一致:ランダム出現、
  • nは< 0に一致します。与えられたオカレンス番号、
  • のn == 0と一致しましたサブ変数で整理します。

JMeterのウェブサイトRegular Expression Extractorを参照してください。

は、私はあなたが以下のガイドを見てみることをお勧め:

0

次のコードを使用して正規表現の抽出に兄弟としてBeanShellのサンプラーを追加します。あなたの正規表現の抽出変数を仮定し

//がRegExpResult

String regExpResponse= ${RegExpResult}; 
String[] result= regExpResponse.split("="); 
result[1].replaceAll("\"", ""); 
vars.put("BookingValue",result[1]); 

今すぐBookingValue変数が含まれている - KD6YGS4L8I

同じ問題がstackoverflowで解決されています。 JMeter - using substring on a user variable

これは役に立ちます。 :)

+0

こんにちは@Dinesh:値 "returnLink"を印刷しようとしましたが、できません。ショーのエラーです: – Sonora