Ответ 1
JMeter начиная с версии 2.10 теперь включает функцию urlencode.
${__urlencode(${token})}
Мне нужно закодировать переменную в Jmeter
, но это не параметр. Например:
URL path: /folder/guest/id;token=${token}/profile?details=yes
Я хочу кодировать переменную ${token}
и только переменную токена. Я знаю, что вы можете выбрать encode
в разделе параметров, но это не параметр.
Кто-нибудь знает, как это сделать?
JMeter начиная с версии 2.10 теперь включает функцию urlencode.
${__urlencode(${token})}
Лучший способ, которым я нашел это, - использовать функцию JavaScript
:
${__javaScript(encodeURIComponent('${token}'))}
Таким образом, запрос будет выглядеть следующим образом:
/folder/guest/id;token= ${__javaScript(encodeURIComponent('${token}'))}/profile?details=yes
__ Функция urlencode работает нормально. Нам просто нужно ввести переменную токена в
кавычки. т.е. ${__ urlencode ('$ {токен}')}
Если вы используете JMeter GUI - HTTP Request, вы можете проверить опцию кодирования: