2010-08-04 4 views
5

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

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

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

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

+0

У браузера не может быть и речи о моем проекте, так как мы не можем разрешить внешний доступ к нашей тестовой платформе. – netbrain

ответ

1

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

+0

Да, извините, Neoload работает на уровне http, однако у laodrunner есть протокол кликов и скриптов, который работает на уровне gui. но у них также есть чистый протокол HTTP, который находится на уровне http. – netbrain

0

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

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

Я использовал RadView's WebLOAD (также HTTP-based) в прошлом тестовое приложение Ajax + jQuery, работало как шарм.

Смежные вопросы