Райан рекомендовал Selenium, который традиционно не является инструментом для нагрузочного тестирования. На данный момент он прав, что из всех рекомендаций лучше всего справляется с AJAX. Причина в том, что Selenium работает в реальном веб-браузере и может быть запрограммирован на «ожидание» событий AJAX, таких как всплывающий или исчезающий элемент «DIV».
Проблема этого подхода заключается в том, что браузеры занимают массу ресурсов. Вы не можете запустить более 2-3 на одном сервере - гораздо меньше, чем вы можете запустить VU с JMeter. Вот почему я создал BrowserMob, сервис, идеально подходящий для AJAX нагрузочного тестирования .
Как со-создатель Selenium RC, я почувствовал, что использование Cloud Computing - отличный способ «съесть свой пирог и съесть его тоже». Используя сотни компьютеров в облаке, вы можете генерировать большие объемы загрузки из реальных браузеров, которые очень легко справляются с AJAX. Чтобы узнать больше на эту тему, прочитайте статью, которую я написал для Ajaxian здесь .