Вы смотрели Селен ?
Широко используется.
Другой хорошо известный фреймворк - Watir , использующий Ruby и его аналог .NET Watin .
Я бы рекомендовал Selenium, поскольку он лучше справляется с JavaScript. В частности, я бы рекомендовал Selenium 2.0 (сейчас доступна альфа-версия): он был недавно интегрирован с WebDriver для улучшения API и, следовательно, гораздо проще в использовании.
Если вы рассматриваете Selenium, то я бы также посмотрел на TestMaker от PushToTest.com. Это система автоматизации тестирования с открытым исходным кодом, позволяющая создавать тесты на основе данных для Selenium и запускать сценарии в качестве функциональных, автоматизированных регрессионных и нагрузочных тестов, а также мониторов SLA на производстве. Вы можете загрузить инструмент с сайта, а также там есть учебник по работе со сценариями Selenium.
selenium + testng - моя рекомендация.
селен предназначен для API, который вызывает JavaScript для имитации действий пользователя на веб-странице.
testng - это среда тестирования, такая как junit, но она также поддерживает группировку и многопоточность по большому набору тестовых данных в формате таблицы