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