В JMeter, как я могу коррелировать / параметризовать из диспетчера заголовков HTTP? - PullRequest
0 голосов
/ 02 ноября 2019

Мой запрос HTTP имеет дочерний менеджер заголовков HTTP. Диспетчер заголовков HTTP имеет динамические значения и другие параметры в зависимости от поиска в приложении с графическим интерфейсом. Смотрите картинку. xsrf-token является динамическим, а auditlog варьируется в зависимости от моего поиска на vEnl . Я использую JMeter 4.0. HTTP-запросы являются GET, и поэтому также не могут использовать флажок «Использовать multipart / form-data for POST». Как я могу коррелировать / параметризировать в этой ситуации?

HTTP Header Manager

Ответы [ 2 ]

0 голосов
/ 04 ноября 2019

Вам нужно извлечь это xsrf-token из предыдущего ответа, используя подходящий JMeter Постпроцессор , сохранить его в переменную JMeter и заменить записанное жестко закодированное значение этимПеременная в диспетчере заголовков HTTP, см. Как загрузить статью тестирования веб-сайтов, защищенных CSRF для примера реализации.

Диспетчер заголовков HTTP может оценивать переменные JMeter во время выполнения и заменять заполнители соответствующими значениями:

enter image description here

enter image description here

в отношении этого заголовка auditlog ваш вопрос не содержит достаточно информации, чтобы придумать правильную конфигурацию, с первого взгляда вы можете параметризовать этот аргумент ctime, используя __ time () функция

0 голосов
/ 02 ноября 2019

Используйте Regular Expression Extractor в ответе на любой запрос, который имеет правильное значение для этого Header Manager. Назовите его, например: testDynaVar

Затем используйте ${testDynaVar} в значении auditlog. Значение параметра будет передано в этот менеджер заголовков.

...