正規表現エクストラクタを使用して、.NET で暗号化されたクエリ文字列全体を取得し、変数に配置する方法はありますか?
GET 経由の URL の例:
https:/www.website.com/folder/page.aspx?jfhjHSDjgdjhsjhsdhjSJHWed
${myQueryString} = jfhjHSDjgdjhsjhsdhjSJHWed
将来のGETに変数を追加することで、後でテスト計画でそれを再生できるようにしようとしています。
最初の質問です。どこから GET URL を取得しますか? http 要求から抽出していますか?
とにかく「ハードコード」またはjmeter変数にある場合は、テストケースにbeanshellサンプラーを追加して、次のコードを追加できます。
vars.put("queryParams","${__javaScript(/\?(.*)$/.exec('http://stackoverflow.com/questions/2389738/jmeter-get-entire-query-string-into-variable?testqueryparameter=&anotherqueryparam=IhavesomeValue')[1],)}");
私はhttp://stackoverflow.com/questions/2389738/jmeter-get-entire-query-string-into-variable?testqueryparameter=&anotherqueryparam=IhavesomeValue
このケースをテストしていました。
変数の結果ストアqueryParams
はtestqueryparameter=&anotherqueryparam=IhavesomeValue
それはあなたが探していたものですか?
(?<=\?)[^?]+$
文字列の最後以降のすべてに一致?
します。おっしゃる通りだと思います。