2017-01-20 4 views
-1

Когда запрос извлекает URL variable из XML документа через XPath Extractor и Regular Expression Extractor он декодирует кодированные символы в извлеченном URL.JMeter «&» символы не кодируются как «&» в URL

Например, URL в файле XML:

<url>www.testing.com/test/request?parameter1=test1&amp;parameter2=test2</url> 

&amp; между двумя URL parameters становятся &, которые влияют на мои окончательные результаты тестирования.

Есть ли способ предотвратить декодирование специальных символов в JMeter?

ответ

2

Как правило, JMeter не должен выполнять кодирование и декодирование переменных во время извлечения, переменная должна быть отправлена, так как, скорее всего, что-то не так с вашей тестовой логикой. Вы можете дважды проверить значение переменной с помощью комбинации Debug Sampler и View Results Tree. См. Статью How to Debug your Apache JMeter Script для получения дополнительной информации об устранении неполадок при тестировании JMeter.

В качестве временного решения можно явно указать JMeter для кодирования переменной с помощью __escapeHtml() функции, как:

${__escapeHtml(${your_variable_here})} 

JMeter escapehtml

+0

эта функция работает хорошо для меня .. спасибо –

Смежные вопросы