Стресс-тестирование AJAX - PullRequest
0 голосов
/ 11 июня 2009

Мое веб-приложение почти исключительно на основе AJAX, где данные выбираются через веб-сервис и возвращаются через JSON.

Я использую WAST для стресс-теста, но я уверен, что есть лучшие инструменты для этой работы.

У кого-нибудь есть рекомендации?

Спасибо

Ответы [ 5 ]

2 голосов
/ 15 июня 2009

Райан рекомендовал Selenium, который традиционно не является инструментом для нагрузочного тестирования. На данный момент он прав, что из всех рекомендаций лучше всего справляется с AJAX. Причина в том, что Selenium работает в реальном веб-браузере и может быть запрограммирован на «ожидание» событий AJAX, таких как всплывающий или исчезающий элемент «DIV».

Проблема этого подхода заключается в том, что браузеры занимают массу ресурсов. Вы не можете запустить более 2-3 на одном сервере - гораздо меньше, чем вы можете запустить VU с JMeter. Вот почему я создал BrowserMob, сервис, идеально подходящий для AJAX нагрузочного тестирования .

Как со-создатель Selenium RC, я почувствовал, что использование Cloud Computing - отличный способ «съесть свой пирог и съесть его тоже». Используя сотни компьютеров в облаке, вы можете генерировать большие объемы загрузки из реальных браузеров, которые очень легко справляются с AJAX. Чтобы узнать больше на эту тему, прочитайте статью, которую я написал для Ajaxian здесь .

1 голос
/ 12 июня 2009

Инструмент Apache Benchmarking ab, который может отправлять пользовательские заголовки, принимать аргумент файла для данных поста и записывать результаты в CSV. Хорошо, если вы разбираетесь в командной строке. man ab для получения дополнительной информации.

0 голосов
/ 11 февраля 2014

Посмотрите на WebLOAD - я использовал его на тяжелом сайте AJAX.

0 голосов
/ 11 февраля 2014

Взгляните на LoadBooster (https://www.loadbooster.com). LoadBooster использует браузер без скриптов PhantomJS для тестирования веб-сайтов. Phantomjs проанализирует и отобразит каждую страницу, выполнит сценарий на стороне клиента. Подход без браузера проще написать тест сценарии для поддержки сложного приложения AJAX для тяжелой Web 2.0: навигация в браузере, щелчок мыши и нажатие клавиш в браузере или ожидание появления элемента в DOM.

Отказ от ответственности: я работаю на LoadBooster.

0 голосов
/ 12 июня 2009

Посмотрите на loadrunner.

http://en.wikipedia.org/wiki/LoadRunner

...