Используйте экстрактор регулярных выражений для извлечения значений из URL в jmeter - PullRequest
0 голосов
/ 16 октября 2019

Привет, я пытаюсь извлечь первые 4 значения из динамического URL в моих тестах jmeter:

https://odds -stage.sport.com / api / v1 / markets? FixtureId= 1047571 % 2C 1081782 % 2C 1081783 % 2C 1081784 % 2C1081785% 2C1081786% 2C1081787% 2C1081788% 2C1081789% 2C1081973% 2C1081974% 2C1081975% 2C1081976% 2C1081978% 2C1081979% 2C1087557% 2C2030874% 2C2030967% 2C2031744 & market = 1X2

Я в основном пытаюсь извлечь первые четыре идентификатора, которые появляются после того, как они отображаются послеполужирный), я не могу найти способ удалить% 2C между каждым идентификатором, я раньше использовал exteracotr, но только экстрактор JSON

enter image description here

1 Ответ

1 голос
/ 16 октября 2019

Возможно, это не самое элегантное решение, но оно должно работать:

Использовать следующее регулярное выражение: ([\d+]{7})%2C([\d+]{7})%2C([\d+]{7})%2C([\d+]{7})

Так выглядит мой экстрактор RegEx

Затем вы можете получить доступ к совпадениям, используя ${__groovy(vars.get("numbers_g1"))} (если вы назвали созданную переменную "numbers") , как на этом скриншоте .

К сожалению, я не могу встроитьизображения из-за моей нехватки репутации! ;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...