Аутентификация в веб-приложении под Tomcat с использованием
От: Цыба Украина  
Дата: 05.09.11 09:21
Оценка:
Здравствуйте.

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

Возможно, кто-то из вас имел следующую проблему. Есть желание (на)писать тесты для веб-приложения, работающего под Apache Tomcat. В самом приложении предусмотрена аутентификация посредством стандартной Form Authentication (а посему и j_security_check). Свой первый тест под приложение я снабдил следующими конфигурационными компонентами:

  • HTTP Request Defaults
  • HTTP Cookie Manager
  • HTTP Header Manager

    а также и следующим набором HTTP-семплеров:

  • logout page (/app/logout.jsp)
  • login page (/app/login.jsp)
  • j_security_check (/app/j_security_check)

    с отмеченными галочками Follow Redirects и Use KeepAlive. Но вот беда: не могу пока понять, почему POST-запрос на j_security_check возвращает перенаправление на logout.jsp посредством HTTP 302, который в свою очередь перенаправляет на login.jsp. Короче говоря, понятия не имею, почему тест не может представиться в системе. Проверил ответ j_security_check в Chrome с правильными логином и паролем, но в ответ Chrome сервер Tomcat сразу возвращает перенаправление уже на главную страницу -- т.е., аутентификация, очевидно, успешна. Сначала подумал, что просто не указал все заголовки, после чего добавил:

    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.859.0 Safari/535.2
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
    Accept-Encoding: gzip,deflate,sdch
    Accept-Language: en-US,en;q=0.8
    Host: localhost:8080
    Referer: http://localhost:8080/app/index.jsp

    Успешно не сработало. Пока что единственной странностью могу назвать разве то, что кукисы как-то слишком часто меняются после перенаправлений (и это с учётом того, что присутствует HTTP Cookie Manager).

    Может, есть какие у кого идеи? Заранее спасибо!
  • jmeter tomcat j_security_check
    Re: Аутентификация в веб-приложении под Tomcat с использован
    От: Цыба Украина  
    Дата: 07.09.11 15:23
    Оценка: 1 (1)
    Здесь описан процесс записи действий, которые потом можно в точности воспроизвести. Вопрос снят.
     
    Подождите ...
    Wait...
    Пока на собственное сообщение не было ответов, его можно удалить.