Я поддерживаю плагин для WebTest, но я бы рекомендовал попробовать Geb. Я еще не использовал его в проекте, но думаю, что он будет соответствовать большинству ваших критериев.
Это наиболее активно разработанный (ИМО), но довольно новый. Он построен на WebDriver / Selenium, поэтому должен хорошо соответствовать вашему прошлому опыту.
В настоящее время WebTest не видит большого развития и не имеет встроенной поддержки объектов страницы. Но это дает вам отличные отчеты. Недостатком является историческая основа муравья. Это затрудняет динамическое тестирование, поскольку ваши этапы тестирования формируются при выполнении тестового примера, а затем фактический тест запускается в качестве второго прохода.
Я также использовал GFunc, но отсутствие отчетов - это настоящая боль, и она не получает такого развития, как Геб. Он гораздо более «крутой», чем WebTest, и представляет собой тонкую оболочку над HtmlUnit, позволяющую довольно легко «раскрутить» свою собственную функцию тестирования.
ура
Lee