Тестирование загрузки ajax-приложений на основе jQuery - PullRequest
5 голосов
/ 04 августа 2010

У кого-нибудь есть опыт нагрузочного тестирования ajax-приложений? специально запускать jQuery в качестве библиотеки javascript?

Loadrunner и Neoload - это два приложения для нагрузочного тестирования, которые работают на уровне графического интерфейса. Но никто из них не поддерживает библиотеку jquery.

Что касается других инструментов нагрузочного тестирования, таких как jmeter, grinder и других инструментов уровня http. они просто не сокращают его, поскольку вам нужно поддерживать логику приложения в ваших тестах.

Однако в Selenium используются настоящие браузеры, которые могут быть объединены с сеткой селена (см. Также www.browsermob.com), но для повторной установки локальной среды тестирования требуется много оборудования.

Ответы [ 2 ]

1 голос
/ 05 августа 2010

В прошлый раз, когда я смотрел, и LoadRunner, и NeoLoad работают на уровне HTTP, а не на уровне GUI.Тот факт, что инструмент работает на уровне HTTP, не означает, что вам нужно копировать логику приложения в тестах.Более интеллектуальные инструменты, такие как Load Tester (с webperformance.com), могут автоматически настраивать многие тестовые сценарии с минимальным вмешательством пользователя.Мы часто используем его на сайтах AJAX, хотя я специально не рассматривал варианты использования JQuery.

0 голосов
/ 16 декабря 2010

При нагрузочном тестировании вы моделируете нагрузку на сервере . Сервер не замечает, что происходит на клиенте, и заботится только о том, какие HTTP-запросы отправляются.

Основная сложность, которую Ajax добавляет к нагрузочному тестированию, заключается в том, что он может включать в себя более сложный сценарий корреляции, поэтому, какой бы инструмент вы ни выбрали, убедитесь, что он справится с ним.

Я использовал RadView WebLOAD (также основанный на HTTP) в прошлом тестовом приложении Ajax + jQuery, работало как чудо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...