2010-07-07 2 views
3

Я надеялся, что кто-то сможет осветить мою проблему. Я нахожусь в процессе тестирования нагрузки на веб-сайте. Для аутентичности я хотел бы имитировать вход в систему пользователей и т. Д. JMeter отказывается соблюдать. Я пробовал вручную, используя HTTPS-запросы, подшивку HTTPS, которая предоставляется, и экспортирует скрипты для входа из Badboy. Используя прослушиватель дерева представлений результатов после запуска теста, кажется, что все работает, но в конце концов я всегда перенаправляюсь на страницу входа. Кажется, что файл cookie работает правильно, поскольку он отображает один и тот же сеанс для каждого запроса.JMeter Test Plan Login Issue

Заранее благодарим за любую мудрость, которую вы все можете предложить.

+0

Есть ли ошибки в jmeter.log? – JoseK

+0

В файле журнала нет ошибок. Есть несколько предупреждений о существующем диспетчере заголовков, но я не думаю, что это проблема. Я использовал Badboy на Amazon для входа в систему и изучения старых заказов. Экспорт этого плана тестирования в JMeter был успешным, так как он прошел отлично. Очевидно, что наш сайт не сотрудничает, а не JMeter. – Jason

+0

Вы проверили свои варианты перенаправления? Я несколько раз укусил меня. – BlackGaff

ответ

2

Хотя badboy - отличный инструмент для создания теста jmeter в https.

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

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

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

0

Я сталкивался с аналогичной проблемой когда-то, но поскольку мое веб-приложение было основано на JSF, мне пришлось позаботиться о javax.faces.ViewState.

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

С уважением