で変数をエンコードする必要がありますがJmeter
、それはパラメーターではありません。例えば:
URL path: /folder/guest/id;token=${token}/profile?details=yes
${token}
変数をエンコードし、トークン変数のみをエンコードしたい。encode
パラメータセクションで選択できることは知っていますが、これはパラメータではありません。
誰もこれを行う方法を知っていますか?
で変数をエンコードする必要がありますがJmeter
、それはパラメーターではありません。例えば:
URL path: /folder/guest/id;token=${token}/profile?details=yes
${token}
変数をエンコードし、トークン変数のみをエンコードしたい。encode
パラメータセクションで選択できることは知っていますが、これはパラメータではありません。
誰もこれを行う方法を知っていますか?
バージョン 2.10 の JMeter には、urlencode 関数が含まれるようになりました。
${__urlencode(${token})}
http://jmeter.apache.org/usermanual/functions.htmlを参照してください。
これを行うために私が見つけた最良の方法は、JavaScript
関数を使用することでした:
${__javaScript(encodeURIComponent('${token}'))}
したがって、リクエストは次のようになります。
/folder/guest/id;token= ${__javaScript(encodeURIComponent('${token}'))}/profile?details=yes
__urlencode 関数は正常に動作します。トークン変数を
引用符で囲む必要があるだけです。すなわち ${__urlencode('${token}')}