0

誰かが私にクエリ文字列を解析するための正規表現を提供してくれました:(?<=\?)[^?]+$

私はそれをJMeterでうまく使用しようとしています(ただし、Webへのさまざまな投稿例に基づいて個々のクエリ文字列パラメーター値を引き出すことに成功しています)。

  • 「GrabQueryString」という正規表現エクストラクタを作成しました。
  • 確認するURL応答フィールドを選択しました。
  • 参照名として「myQueryString」と入力しました。
  • 正規表現については、テキストを入力しました。
  • テンプレートには$1$を入力しました
  • 一致番号=1
  • デフォルト値=エラー

残念ながら、「myQueryString」には、将来のGETでパラメータとして使用しようとしたときに期待されるように、URLクエリ文字列ではなくERRORが入力されます。

したがって、これは「結果ツリーの表示」に表示されます。

https:/www.website.com/folder/page.aspx?ERROR

それ以外の:

https:/www.website.com/folder/page.aspx?jfhjHSDjgdjhsjhsdhjSJHWed

私は何か間違ったことをしましたか?誰か提案がありますか?

4

1 に答える 1

0
  1. QueryString は URL で提供されていますか、それともページの本文にありますか?
  2. 正規表現が Jmeter 外で機能することを確認しましたか? 「Regex Coach」などのプログラムを使用すると、ソース コードに対して正規表現を実行して、探しているものが見つかることを確認できます。

変数参照が正しく設定されているか、URL に「ERROR」が表示されません。

于 2010-07-28T14:37:43.693 に答える