Перейти к содержимому

Фотография

Как образом можно вытащить id из куков в Jmeter


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 KateV

KateV

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Екатерина

Отправлено 02 ноября 2011 - 07:38

Добрый день. Может, Вы, сможете мне помочь или подтолкнете на мысль, просто недавно начала изучать Jmeter. Суть заключается в том, что имеется некий сайт. Сразу человек заходит на главную страницу, регистрируется там. Все заносится в базу данных. Затем он логинится на сайт, где требуется логин и пароль. При переходе на некоторые страницы адресация осуществляется через id из куков. Вопрос, каким образом можно вытащить id из куков, чтобы далее передать как параметр в HTTP Request?
  • 0

#2 AxelM

AxelM

    Активный участник

  • Members
  • PipPip
  • 118 сообщений
  • ФИО:Зверев Дмитрий
  • Город:Санкт-Петербург


Отправлено 02 ноября 2011 - 08:04

Добрый день. Может, Вы, сможете мне помочь или подтолкнете на мысль, просто недавно начала изучать Jmeter. Суть заключается в том, что имеется некий сайт. Сразу человек заходит на главную страницу, регистрируется там. Все заносится в базу данных. Затем он логинится на сайт, где требуется логин и пароль. При переходе на некоторые страницы адресация осуществляется через id из куков. Вопрос, каким образом можно вытащить id из куков, чтобы далее передать как параметр в HTTP Request?


Была такая тема уже
http://software-test...um/topic/17431/

Вкратце:
в файл jmeter.properties (находится в jmeter/bin/) добавить строчку

CookieManager.save.cookies=true


в HTTP Request добавить BeanShell PostProcessor с кодом

log.info("SID = " +vars.get("COOKIE_CookieName"));


в файле jmeter.log будет строка вида

jmeter.util.BeanShellTestElement: SID = значение_куки


  • 0

#3 OVA

OVA

    Опытный участник

  • Members
  • PipPipPipPip
  • 405 сообщений
  • ФИО:Высоцкий Сергей Павлович
  • Город:Новосибирск

Отправлено 02 ноября 2011 - 08:05

Чем-то напоминает старое доброе:

Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали игру, 3Д-экшон суть такова...


  • 0

#4 DrBlast

DrBlast

    Активный участник

  • Members
  • PipPip
  • 139 сообщений
  • ФИО:Евгений
  • Город:Москва

Отправлено 02 ноября 2011 - 11:44

Делал следующим образом: (возможно под ваш случай не подходит)
В нашем приложении для корректной работы post запросов надо сначала получить ViewStateId из ответа на GET запрос
Поэтому в GET запросе ставит построцессор Regular Expression Extractor. У меня регулярное выражение получается следующего вида: name="javax.faces.ViewState" value="([^"]+)"
  • 0
Если ничего не помогает, прочтите наконец инструкцию!

#5 KateV

KateV

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Екатерина

Отправлено 04 ноября 2011 - 09:39

Всем спасибо. Вопрос закрывается. Я решила свою проблему совершенно другим способом )))) Дело в том, что id из куков совпадает с id пользователя в базе данных. Так я при помощи JDBC Request и Regular Expression Extractor передала значение id из быза данных в свою переменную, Regular Expression (.*\d) )))
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных