Jmeter - Как извлечь значение из запроса (не ответа) с помощью RegEx - PullRequest
0 голосов
/ 19 июня 2020

У меня есть запрос JSON следующего содержания:

{
    "type": "SIGNUP",
    "data": {
        "userAccountInfo": {
            "email": "ta0620050706@gmail.com",
            "password": "qweQwe123!"
        },
        "userAddressInfo": {
            "country": "United States"
        },
        "userPersonalInfo": {
            "firstName": "test",
            "lastName": "test"
        }
    }
}

Как можно извлечь ta0620050706@gmail.com из следующего запроса, учитывая, что значение электронного письма всегда равно c?

Любая помощь приветствуется!

1 Ответ

1 голос
/ 24 июня 2020

Если вы говорите о HTTP-запросе сэмплере, а указанное выше JSON находится на вкладке «Body Data», например:

enter image description here

You can extract the email by adding a JSR223 PreProcessor и используя следующий код:

vars.put('email', new groovy.json.JsonSlurper().parseText(sampler.getArguments().getArgument(0).getValue()).data.userAccountInfo.email)

Он извлечет искомое значение и сохранит его в ${email} JMeter Variable

enter image description here

More information:

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