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}')}