Помимо функциональных тестов, если вы ищете что-то, похожее на настоящее приложение, взгляните на WebRat . Для интеграционных тестов, не поддерживающих AJAX, он имеет очень хороший DSL для выбора DOM и принятия соответствующих мер против них. (щелчок по ссылке, заполнение формы и т. д.).
С другой стороны, если ваше приложение является внешним веб-приложением, для которого вы просто хотите выполнить приемочные тесты, вы также можете проверить Selenimum или Watir .
Обратите внимание, что WeRat - это веб-инфраструктура, в которой Selenimum и Watir используют браузер для непосредственного взаимодействия с вашим веб-приложением (как настоящий пользователь).