Срок действия файла cookie проверки подлинности с помощью LoadRunner истек

Во время нагрузочного тестирования с использованием loadrunner все мои виртуальные пользователи выходят из приложения через 30 минут. При подробном рассмотрении стало известно, что срок действия файла cookie для проверки подлинности истекает, хотя пользователи постоянно выполняют действия.

Теперь мы пытаемся явно обновлять файл cookie после каждого действия, чтобы предотвратить истечение срока действия, но не уверены, как сервер определяет, что срок действия файла cookie проверки подлинности истек. Файл cookie содержит только зашифрованный текст и не содержит явного заголовка с указанием срока действия.

Какая информация в куки должна быть обновлена ​​в куки аутентификации, чтобы предотвратить его истечение?

Информация о файлах cookie:

Cookie:

.ASPXAUTH = 66DD4AB74239F00D553BA9640D3AD3F284F47DEC315FD6789AE3FB8D67D2A46A4E89EDB45845C921A7557BD6B39A12EE07188D1009D581AA7AAF6743710653AE44EEF2733CC16082C595D7AE7C73D3E7E3D44BA1BAEEFEB1BF5F98B35C5F8429670FFDD5586E03BB3138C5B78945D82702BDD7C4; Путь =/; HttpOnly

2 ответа

Судя по тому, что я могу собрать, Сервер отслеживает время истечения срока действия файлов cookie, а также сервер обновляет время истечения срока действия, что означает, что вы как клиент не можете контролировать это.

Я предполагаю, что поток таков:

The browser or LoadRunner Script will always send the cookie and the
server then verifies it's expiry time on the server side, redirecting
you to the login page if it has expired.

Я имел это случиться со мной, и решил это, посетив специальную страницу на сервере, которая "обновила время истечения сеанса клиента". Возможно, у вас похожая ситуация?

Расскажите нам, как вы управляете состоянием сеанса в вашем скрипте. Как правило, если вы очищаете все файлы cookie и создаете новый сеанс для каждой итерации, вам не следует сталкиваться с этим. Если вы пытаетесь поддерживать какое-то особенное состояние сеанса для всей длины вашего теста, я мог видеть, как сервер потенциально может выгнать вас после того, как ваш исходный сеанс технически вышел из системы (как часть бизнес-процесса).

Кроме того, у вас есть явные куки, отмеченные в вашем скрипте? Если это так, вы можете рассмотреть возможность комментирования этих заявлений, поскольку LoadRunner будет управлять файлами cookie автоматически. В качестве части процесса записи рассмотрите возможность запуска отдельного виртуального пользователя от 30 минут до часа, чтобы увидеть, испытываете ли вы это на уровне одного виртуального пользователя. Гораздо проще исправить для одного пользователя и затем спроецировать загрузку, чем попытаться выяснить, что происходит с десятками или сотнями пользователей, испытывающих аналогичную проблему.

Другие вопросы по тегам