2015-12-28 4 views
0

Мне нужно получить JSESSIONID из данных cookie в jmeter, но я не могу этого сделать.Невозможно извлечь идентификатор сеанса из данных cookie в jmeter

Процесс Я следую -
В моем .jmx файл я добавил регулярное выражение экстрактор как:
- Reference Name - session_id
- регулярное выражение - Cookie Data \ s *: \ s CMS_JSESSIONID = ([^;])
- Шаблон - $ 1 $
- матч - 0
- Значение по умолчанию - Не найдено

Это я добавил под моим вторым запрос URL. Я пытаюсь извлечь JSESSION идентификатор из страницы «Запрос», которая приходит под видом Результаты дерева:

Cookie данных: CMS_JSESSIONID = 8456329D51C6D7F3B924325A336CA31 E

И для проверки я добавил отладки пробник, но каждый раз, когда результат показывает «Не найдено».

Просьба пожалуйста, помогите.

Спасибо,
Nitish

+0

Можете ли вы поделиться, почему вам нужно извлечь это? Если вы используете менеджер файлов cookie JMeter, то JMeter сам будет управлять идентификатором файлов cookie/session и т. Д. – TestingWithArif

ответ

4

По Wikipedia печеньем идут с Set-Cookie заголовка, так что вы должны изменить регулярное выражение Extractor как:

  • поле для проверки: Response Headers
  • Регулярное выражение: Set-Cookie\s*:\sCMS_JSESSIONID=([^;])

Однако есть более простой способ, чтобы получить значение куков (шаги 1 и 2 требуется только один раз)

  1. Добавить CookieManager.save.cookies=true строки user.properties файла
  2. Restart JMeter
  3. Добавить HTTP Cookie Manager к вашему тарифному плану
  4. Получите доступ к вашему файлу cookie как ${COOKIE_CMS_JSESSIONID}, если требуется.
+0

, который работал нормально !!! Благодаря! –

Смежные вопросы