JMeter: Как написать средство извлечения регулярных выражений для этого URL-адреса запроса

#regex #performance #jmeter #performance-testing

#регулярное выражение #Производительность #jmeter #тестирование производительности

Вопрос:

(//test-clinicalpl.hee.heaelth.nz/nzty/?encryptedRequest=B3616B90E8CD11B90E99022FE7998834453B92493671C1AF3DB24346493F5364579EF1E9A9FED64B25E1593A3EF768A887B89E5A5A73EDD7BD6D88A1C4ED2D0E994820BEE64B410113603687174086C8B0FEEFF051774184amp;mac=6252A91F473FD4F4C66E17A7928AFAA48E0E612Aamp;expiry=0000016954D411EC

encryptedRequest , mac и expiry меняются ли динамические значения каждый раз

Я написал это в качестве экстрактора регулярных выражений, как показано ниже:
encryptedRequest= (.*?)amp; mac=(.*?)amp; expiry=(.*?)

Ответ №1:

  1. Щелкните правой кнопкой мыши на запросе и добавьте post processor: Средство извлечения регулярных выражений.

  2. Используйте это регулярное выражение
    encryptedRequest=(.*)amp;mac=(.*)amp;expiry=(.*)

  3. Укажите имя переменной, myEncryptedRequest например

  4. Установите Template — $1$ для первого соответствия ( $2$ — для второго mac и т.д.).

  5. Используйте эти значения в следующих запросах как ${myEncryptedRequest}

  6. Вы можете добавить больше экстракторов регулярных выражений для анализа других значений.

    Пожалуйста, обратитесь к JMeter component reference для получения более подробной информации и руководства по извлечению и повторному использованию в качестве переменной