Срок действия файла cookie проверки подлинности LoadRunner Forms истек - PullRequest
0 голосов
/ 16 июня 2011

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

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

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

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

Cookie:

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

Ответы [ 2 ]

0 голосов
/ 07 июля 2011

Из того, что я могу собрать, Сервер отслеживает время истечения срока действия файлов 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.

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

0 голосов
/ 16 июня 2011

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

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

...