У меня есть эта строка:
Location →/cochise/workflow/5c46e69364ddf300013412b5
Как извлечь окончательный шестнадцатеричный код, используя jmeter?
Самый простой вариант для экстрактора регулярных выражений
Настройте его следующим образом:
для вашего удобства приведена текстовая форма регулярного выражения:
/cochise/workflow/(.*)
Вот и все, теперь вы сможете получить доступ к извлеченному значению как ${foo}, где это необходимо.
${foo}
Также помните, что вы можете проверить свои регулярные выражения в режиме RegExp Tester прослушивателя View Results Tree .Этот подход в сочетании с т. Е. Dummy Sampler может значительно ускорить процесс разработки сценариев, поскольку вам не придется повторно запускать весь сценарий для проверки экстрактора:
RegExp Tester
Добавьте Regular Expression Extractor постпроцессор как дочерний элемент вашего запроса со следующими конфигурациями:
Regular Expression Extractor
Main sample and sub-samples
Response Headers
myVar
Location: .+\/(.*?)\n
$1$
1
NOT_FOUND
Теперь вы можете использовать переменную jmeter ${myVar}, которая содержит шестнадцатеричное значение.Вы можете добавить дерево результатов просмотра и отладчик сэмплера на уровне группы потоков, чтобы убедиться, что вы извлекаете правильное значение.
${myVar}
Ссылки