Я рекомендую вместо этого HtmlUnit. Никакого неуважения к HttpUnit: я использовал его несколько лет назад, и он работал хорошо. Тем не менее, он умер как проект в течение ряда лет, и, в частности, он почти не поддерживал Javascript, поэтому я переключился на HtmlUnit
HtmlUnit стабильно развивается с момента его создания и имеет исключительную поддержку Javascript. Я использовал его для тестирования сайтов, содержащих большое количество Ajax, и, думаю, только один раз он не выполнил должным образом код JS (оказалось, что это была маленькая ошибка HtmlUnit, которую я исправил). Есть много доступных хуков, которые помогут вам проверить, что происходит.
Кроме того, как говорится на сайте, «HtmlUnit используется в качестве основного« браузера »различными инструментами с открытым исходным кодом, такими как Canoo WebTest, JWebUnit, WebDriver, JSFUnit, Celerity,…» Я не использовал их, так как Я предпочитаю выражать свои тесты на Java, но я понимаю, что HtmlUnit хорошо работает для них.