0

正規表現エクストラクタを使用して、.NET で暗号化されたクエリ文字列全体を取得し、変数に配置する方法はありますか?

GET 経由の URL の例:

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

${myQueryString} = jfhjHSDjgdjhsjhsdhjSJHWed将来のGETに変数を追加することで、後でテスト計画でそれを再生できるようにしようとしています。

4

2 に答える 2

2

最初の質問です。どこから 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このケースをテストしていました。

変数の結果ストアqueryParamstestqueryparameter=&anotherqueryparam=IhavesomeValue

それはあなたが探していたものですか?

于 2012-08-14T02:50:39.140 に答える
1
(?<=\?)[^?]+$

文字列の最後以降のすべてに一致?します。おっしゃる通りだと思います。

于 2010-03-05T21:21:02.987 に答える