JMeter Регулярное выражение для повара ie: escape-символ - PullRequest
0 голосов
/ 03 марта 2020

Это мой токен повар ie на основе экстрактора, используемого в моем метре:

enter image description here

Я получаю:

enter image description here

Однако я отправляю "NOT FOUND":

enter image description here

Есть идеи?

1 Ответ

1 голос
/ 03 марта 2020

Согласно Мета-символам глава Регулярные выражения JMeter Ввод в руководстве пользователя:

Регулярные выражения используют определенные символы в качестве метасимволов - эти символы имеют особое значение для двигателя RE. Такие символы должны быть экранированы, если им предшествует \ (backsla sh), чтобы рассматривать их как обычные символы. Вот список метасимволов и их значения (пожалуйста, проверьте документацию ORO, если есть сомнения).

( и ) группировка

[ и ] символ классы

{ и } повтор

*, , + и ? повтор

. подстановочный знак

\ escape-символ

| альтернативы

^ и $ начало и конец строки или строки

Итак вам нужно экранировать это + с помощью backsla sh, например:

Set-Cookie: id_token=Bearer\+(.+?);

Однако учтите, что вы можете использовать HTTP Cook ie Manager для получить значение повара ie:

  1. Добавить следующую строку в user.properties file:

    CookieManager.save.cookies=true
    
  2. Перезапустить JMeter чтобы поднять свойство
  3. Вот и все, теперь вы можете указать значение повара ie как ${COOKIE__id_token}, где это необходимо.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...