2016-11-08 14 views
0

Я, наконец, отказался от этого, и я искал некоторую помощь по этому поводу. Вот что я нашел до сих пор.Как закрыть ASPSessionId в Visual Studio Web/Performance Test

Прежде всего, тесты производительности в Интернете и/или тесты нагрузки в визуальной студии НЕ используют браузер (во время воспроизведения он не используется, но используется во время записи теста), который есть, когда/где ASPSessionId хранится в параметре сообщения cookie или формы.

У меня есть тесты производительности в Интернете, которые имеют правила извлечения, чтобы получить ASPSessionID с сервера, который я пытаюсь установить в более позднем запросе как параметр столбца/формы сообщения, однако это, похоже, не помогает, и кажется, что я просто используя один и тот же много раз, заставляя сервер реагировать по-разному (представляет разные страницы)

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

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

Итак, я использовал правило извлечения, чтобы получить ASPSessionID с сервера и сохранить его в файле cookie и/или веб-форме после чего установите его, но он не работает.

Что я могу сделать в тесте производительности веб-сайта, чтобы успешно закрыть ASPSessionID, чтобы тест запускался, как будто он работает в первый раз в тесте нагрузки?

ответ

0

В тестовом миксе LoadTest установите «Процент новых пользователей» на 100. Это полностью решило его для меня.

+0

Это сработало для меня, и я также создал плагин для веб-тестирования (Pre webtest plugin), который удаляет файлы cookie перед началом каждого нового сеанса. –

 Смежные вопросы

  • Нет связанных вопросов^_^