Ну, я знаю, что тесты Selenium можно выводить и запускать как тесты JUnit. Из JUnit вы можете легко написать тестовую инфраструктуру, которая подключается к вашей БД и делает все, что вам нужно.
Редактировать: Вы, конечно, не ограничены JUnit и Java. Вы можете запустить Selenium через Ruby, .Net, Python или почти все, что захотите.