2016-03-16 5 views
0

Извините, если мой вопрос немного запутан. Я постараюсь изо всех сил объяснить ситуацию, и это может быть и глупый вопрос. (Извините, в обоих случаях)JMETER: Использование переменной пути в HTTP Sampler

Итак, у меня есть сценарий JMETER, где я должен авторизовать запрос с использованием URL-адреса CMS (HTTP Sampler). Чтобы создать подпись, мне нужен PATH (путь URI) из моего пробоотбора HTTP-запроса. Если бы это был только один сэмплер, я мог бы его жестко закодировать, но у меня есть более пятнадцати HTTP-пробоотборников, где я должен использовать аутентификацию CMS.

Мой вопрос: есть ли способ, которым я мог бы использовать $ PATH из каждого семплера в препроцессоре BeanShell и создать подпись авторизации, а затем добавить его в HeaderManager? Извините, если он запутался, но любая помощь будет действительно замечательной. Спасибо заранее!

ответ

0

В случае HTTP Request пробоотборника было бы sampler.getPath()

См HTTPSamplerProxy JavaDoc информации о методах и полях, доступных и How to Use BeanShell: JMeter's Favorite Built-in Component для получения дополнительной информации об использовании JMeter и Java API из тестовых сценариев элементов.

+0

Удивительный! Это сработало. :) Спасибо. Sampler.PATH печатает HTTPSampler.path и sampler.getPath() напечатал именно то, что мне нужно. Еще раз спасибо!!! Как отметить это как ответ? – Aksh

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