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

Фотография

Как сохранить в переменную куки?


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

#1 chirik

chirik

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

  • Members
  • Pip
  • 5 сообщений

Отправлено 03 августа 2010 - 12:23

В jmeter необходимо сохранить из запроса Cookie Data. Подскажите как это можно сделать? В мануале самого jmeter есть описание , но это не сработало. Переменная пустая.
  • 0

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 04 августа 2010 - 13:06

1) Зачем Вы сохраняете куки
2) Что именно не сработало? Какая переменная пустая?
Покажите свой проект, хотя бы скриншот.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 t0xa

t0xa

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

  • Members
  • Pip
  • 29 сообщений

Отправлено 29 июля 2011 - 14:37

У меня схожая проблема.

Почитал мануал по поводу HTTP Cookie Manager где было указано что можно использовать как переменную ${COOKIE_CookieName} при прохождении теста, этой переменной ни чего не присваивается, в следствии чего тест падает.
Тест заключается в том, что пользователь добавляет товар в тележку, а затем переходит на страницу оплаты, на которой ему и как раз нужна кука с первой страницы.

upd:
пытался выкусить необходимое значение при помощи BeanShell PreProcessor в теле которого указал log.info("SID = " +vars.get ("COOKIE_CookieName")); но и это тоже не помогло, в логах

INFO - jmeter.util.BeanShellTestElement: SID = null

Сообщение отредактировал t0xa: 01 августа 2011 - 07:44

  • 0

#4 t0xa

t0xa

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

  • Members
  • Pip
  • 29 сообщений

Отправлено 05 августа 2011 - 08:27

спасибо за внимание, проблему решил следующим образом

в файл 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 = значение_куки

занавес, аплодисменты :yahoo:
  • 0


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

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