Как получить значение paymentToken, используя Reg Exp Extractor в Jmeter? - PullRequest
0 голосов
/ 23 апреля 2020

Мой код ответа выглядит следующим образом: -

{"data": {"TransactionsId": "04dxf19-xx-42e3-a4f7-75xxa012x4a", "paymentUrl": "https://wpp-test.wirecard.com/?wPaymentToken=t45QiNvkZX5fYxxxxEEpFz8mcK2ZirBhVMrvuo "}," message ":" Success. "," Code ":" OK "," appVersion ":" 2.0.0.47 "," machine ":" CHPV345678 "}

и из приведенного выше кода я хочу извлечь значение изнутри = wPaymentToken (т. Е. T45QiNvkZX5fYxxxxEEpFz8mcK2ZirBhVMrvuo)

Я безуспешно пробовал следующие варианты -

1) " paymentUrl ":" https://wpp-test.wirecard.com/?wPaymentToken= (. +?)"2) wPaymentToken = (. +?)"

Не могли бы вы мне помочь, как при проверке значения в Debug Sampler это всегда остается пустым

Вот мой план тестирования: он содержит два REGEX в 1 поток

enter image description here

Вот резонанс, почему я требуется только paymentToken, поскольку окончательный URL-адрес не совпадает с URL-адресом, который мы извлекли с помощью JSON

enter image description here

1 Ответ

0 голосов
/ 23 апреля 2020

Второй вариант должен работать нормально:

enter image description here

Не проще ли извлечь все значение атрибута paymentUrl? Это можно сделать с помощью JSON Extractor с простым JsonPath выражением $.data.paymentUrl

enter image description here

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