Записки о тестировании ПО - HtmlUnit, хорошее дополнение вашего тестового фрэймворка.
HtmlUnit не представляет из себя самостоятельной тестовой среды. Он будет лишь ее дополнением, предназначенным для эмуляции действий веб-браузера. Точкой входа всех тестов будет объект htmlunit.WebClient . С его помощью например можно получить в виде объекта страницу c заданным url. Можно эмулировать конкретный браузер, например firefox 2, ie6, ie7. Версия браузера передается в конструктор WebClient через объект htmlunit.BrowserVersion. Взаимодействие с HtmlUnit организовано с помощью объектов(form, page, window
и т.д.)
Также HtmlUnit поддерживает:
использование proxy-сервера для отправки запросов.
submit форм. Взаимодействуем с формой через объект form, аналогичные объекты есть также для ее содержимого.
обработку alert, prompt, confirmation. Через обработчики можем отследить появление диалогов.
обработку стандартных событий.
протоколы http и https.
работу с куками.
отправку get, post, head запросов.
Ознакомиться более подробно и скачать HtmlUnit можно здесь: http://htmlunit.sourceforge.net