Кто-нибудь может порекомендовать любое хорошее программное обеспечение для нагрузочного тестирования? - PullRequest
2 голосов
/ 13 сентября 2010

Кто-нибудь может порекомендовать какое-нибудь хорошее программное обеспечение для нагрузочного тестирования?

У меня есть веб-сайт, который обновляет оценки каждую минуту с помощью вызовов ajax, и мне нужно программное обеспечение для нагрузочного тестирования, которое также поддерживает вызовы ajax (javascript)!

Ответы [ 3 ]

1 голос
/ 12 декабря 2010

Ajax - это просто HTTP-вызов, поэтому у вас есть много вариантов.

Я могу порекомендовать WebLOAD . Хорошо работает с Ajax. Сценарий написан на JavaScript, что является плюсом.

1 голос
/ 13 сентября 2010

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

Моя рекомендация - выбрать несколько инструментов в вашем ценовом диапазоне и оценить, насколько хорошо они работают для вашего конкретного сценария.Если они имеют хорошую поддержку, вы должны связаться с ними с любыми трудностями.Если они не могут заставить вас работать в короткие сроки, переходите к следующему продукту.

(Отказ от ответственности: я работаю на веб-производительность - наш продукт Load Tester прекрасно справляется с большинством сценариев AJAX - возможно, поэтомуВы находитесь на первой странице Google для "нагрузочного тестирования ajax").

0 голосов
/ 16 ноября 2011

Хотя я не могу порекомендовать утилиту нагрузочного тестирования AJAX, я могу порекомендовать альтернативу обычным вызовам AJAX, но это звучит так, как будто вам нужен APE (Ajax Push Engine).

Так что если ваше приложение порождаетнеоднократно связываясь с сервером

Ваше приложение -> У вас есть сообщение для меня сервер? ..

Сервер -> Нет ..

повторить X 10 AjaxВызывает до тех пор, пока сервер -> Да!

Что APE делает, он передает данные / информацию непосредственно в браузер пользователя без приложения, связывающегося с сервером.Подумайте об этом так, сервер «выкрикивает» сообщение, а ваши веб-приложения получают это сообщение и интерпретируют его.Эта концепция называется длинным опросом.

APE довольно чертовски быстр и не так сложен в реализации.Вот ссылка на проект APE - http://ape -project.org

Есть несколько парней, у которых есть несколько отличных примеров в Интернете, вот ссылка на интересный, который используетAPE для создания SMS-шлюза.http://www.ifc0nfig.com/esenape-send-and-receive-sms-in-real-time-using-ape-jquery-php-and-libape_controller/

Надеюсь, это вас заинтересует.

С уважением

...