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

Публикации Olen'ka

4 публикаций создано Olen'ka (учитываются публикации только с 29 апреля 2023)


#122896 Не передается параметр из респонса в реквест

Отправлено автор: Olen'ka 16 октября 2013 - 12:59 в JMeter - Тестирование производительности


3. не понимаю что значит "дальше получать значение куки так ${COOKIE_JSESSIONID}"
поясните, пожалуйста

Это значит, что в value параметра, в который вы раньше пытались подставить результат регулярки, теперь пишете ${COOKIE_JSESSIONID} вместо ${jsessionid}


Использую liferay & jmeter
из респонса первого http request забираю jsessionid=B435CD5D66B9C6DC94936182DD7EE0FF
дальше через описанную схему с cookies передаю его в следующий реквест. и получаю следующее

в http request
POST http://....
POST data:
_58_formDate=1381924536319&jsession=B435CD5D66B9C6DC94936182DD7EE0FF
Cookie Data:
JSESSIONID=B435CD5D66B9C6DC94936182DD7EE0FF;

в response
Response headers:
HTTP/1.1 302 Moved Temporarily
Server: Apache-Coyote/1.1
Content-Encoding: gzip
Set-Cookie: JSESSIONID=C4DBAA4FD055CF9A23CEBA0182732477; Path=/; HttpOnly

почему так ?
получается, что jmeter считает, что переход по линкам на одной странице - это новая сессия. кто сталкивался ?



#122891 Не передается параметр из респонса в реквест

Отправлено автор: Olen'ka 16 октября 2013 - 12:00 в JMeter - Тестирование производительности

В вашем случае, вряд ли, имеет смысл заморачиваться с регулярными выражениями, ведь JSESSIONID - это кука. Можно просто добавить Cookie Manager (а он, скорее всего, и так уже есть), в properties Jmeter'a добавить CookieManager.save.cookies=true и дальше получать значение куки так ${COOKIE_JSESSIONID}
Если все же хочется регулярных выражений, то:
- можно искать только по Headers
- выражение можно записать как JSESSIONID=(\w+)?
- в темплейте должно быть $1$


1. Cookie Manager добавила
2. В пропертях поставила значение


3. не понимаю что значит "дальше получать значение куки так ${COOKIE_JSESSIONID}"
поясните, пожалуйста



#122801 Не передается параметр из респонса в реквест

Отправлено автор: Olen'ka 15 октября 2013 - 09:21 в JMeter - Тестирование производительности

Покажите как вы подставляете этот параметр?

1. сначала я через regular expression extractor создаю переменную JSESSIONID.
2. Забираю из респонса JSESSIONID=([-a-zA-Z0-9]+)?
2. Подставляю в http request как параметр
jsessionid ${jsessionid}
я скриншот приложила

Прикрепленные изображения

  • Http request.jpg
  • redexpextr.jpg



#122758 Не передается параметр из респонса в реквест

Отправлено автор: Olen'ka 14 октября 2013 - 14:00 в JMeter - Тестирование производительности

Задача: тестирования логина на сайте
http request'ы записываются через jmeter -- http proxy server

При воспроизведении сценария параметры GET запроса (session id) и cookies, относящие к авторизации,
берутся из записанного ранее.

Каким образом изменить конфигурацию тест плана, чтобы session id и аутентификационные cookies подставлялись в запросы из переданных сервером ?

Пробовала через Regular Expression Extractor извлечь из респонса параметр sessionid и затем прописать его как параметр в последующем реквесте.
Но параметр не подставляется, во view result tree получается следующее http://...../sessionid=${sessionid}