Генерация идентификатора сессии в Jmeter, Blazemeter - PullRequest
0 голосов
/ 27 января 2020

Необходимо сгенерировать новый AuthorisationId/sessionID для каждого пользователя. Как можно создать нового для каждого пользователя в jmeter? Если я использую sessionID при записи, он показывает, что сессия истекла через час.

Ответы [ 2 ]

0 голосов
/ 29 января 2020

Вы должны соотнести это. Просто используйте постпроцессорное извлечение-регулярное выражение. Замените жестко запрограммированные значения переменной.

0 голосов
/ 28 января 2020

Я не думаю, что вы должны "генерировать" это sessionID, скорее всего, вам нужно сопоставить это.

Я ожидаю, что когда вы откроете страницу входа или выполните вход, приложение ответит sessionID либо в URL перенаправления , либо в теле ответа или в ответе заголовки

Прежде всего попробуйте добавить HTTP Cook ie Manager , возможно, этого будет достаточно для решения вашей проблемы.

Если нет, вам нужно будет определить, откуда исходит этот sessionID, и использовать подходящий PostProcessor соответствующего JMeter, чтобы извлечь sessionID и сохранить его в переменной JMeter . . Сделав это, вы должны заменить записанное жестко закодированное значение переменной JMeter из предыдущего шага.

Проверьте Использование регулярных выражений для извлечения токенов и идентификаторов сеансов в переменные Статья для получения дополнительной информации, если у вас возникнут проблемы - не стесняйтесь задавать новый вопрос, но на этот раз предоставьте больше хотя бы частичный ответ, показывающий, откуда этот идентификатор сеанса и как он передается приложению.

...