我需要在Jmeter
中对变量进行编码,但它不是参数。例如:
URL path: /folder/guest/id;token=${token}/profile?details=yes
我想编码${token}
变量,只编码令牌变量。我知道您可以在参数部分选择encode
,但这不是参数。
有谁知道怎么做?
答案 0 :(得分:25)
从版本2.10开始,JMeter现在包含一个urlencode函数。
${__urlencode(${token})}
答案 1 :(得分:6)
我发现这样做的最好方法是使用JavaScript
函数:
${__javaScript(encodeURIComponent('${token}'))}
所以请求是:
/folder/guest/id;token= ${__javaScript(encodeURIComponent('${token}'))}/profile?details=yes
答案 2 :(得分:0)
__ urlencode功能正常。只是我们需要将令牌变量放在中 引号。即$ {__ urlencode('$ {token}')}
答案 3 :(得分:0)