Существует множество инструментов, которые вы можете использовать для автоматизации UX вашего сайта, чтобы убедиться, что все работает нормально.Я сломаю их произвольно.
На ум приходят Сахи и Селен .Они позволяют автоматизировать клики, отправку и т. Д., Аналогично тому, что делают инструменты тестирования GUI, и тестировать ваше приложение.
Механизация ( Версия Perl (оригинал), Версия Ruby и версия Python ) используются для написания сценариев, которые могут взаимодействовать с вашим сайтом для имитации пользователя.Они не основаны на «GUI», поэтому не полагайтесь на браузер.Это может повлиять на то, что вы можете сделать с Javascript.Еще один похожий инструмент (хотя у меня нет личного опыта с ним) - watir .
Если вы хотите «забить» свой веб-сайт (т. Е. Тестирование производительности), единственное, с чем я столкнулся, это Apache Benchmarker .Он может генерировать отчеты о том, сколько необработанного трафика может занять ваш сайт, прежде чем он рухнет.Предполагая, что ваши обратные вызовы не имеют состояния, вы можете использовать это, чтобы забить их.