Здравствуйте.
Недавно открыл для себя 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).
Может, есть какие у кого идеи?
Заранее спасибо!
Здесь описан процесс записи действий, которые потом можно в точности воспроизвести. Вопрос снят.