Инструменты для тестирования загрузки веб-сайтов/веб-приложений?

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

У нас есть всевозможные функции, включая управление активами (загрузка файлов/загрузка), импорт/экспорт документов, различные статистические данные, веб-сервисы и т.д.

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

Какой инструмент (или набор инструментов) мог бы сделать это?

Сведения о приложении:

  • XHTML/JQuery
  • Coldfusion 8
  • SQL Server 2008
  • Windows Server 2008

Ответы

Ответ 2

HPs с открытым исходным кодом HTTPerf Мне нравится. Просто настройте URLS, которые вы хотите протестировать, и позвольте ему разорвать. используйте пару машин для эмуляции нагрузки. Вы даже можете разобрать вывод в БД и сделать некоторые хрусткие числа.

Также подумайте о том, как HTTPerf запускается с профилированием на стороне сервера, чтобы узнать, что лагов, а что нет. Приятным прикосновением является позволить пользователю перейти в приложение и записать все запросы POST/GET и использовать их в качестве набора повторов для типичных пользовательских взаимодействий.

Кроме того, если вы думаете о UX, используйте firebug или что-то, чтобы проверить, что импорт JS выполняется асинхронно, а не один раз. У вас есть ganders на Вопрос об использовании стека обтекания 310583/load-javascript-on-demand

Ответ 4

В выпуске Visual Studio Ultimate есть отличные инструменты тестирования нагрузки/стресса, хотя окончательное издание может быть немного дорогим.

Ответ 5

m, используя полную версию JBlitz Professional 5.0. это очень хорошо

Ответ 6

На рынке (не бесплатно) есть несколько инструментов анализа эффективности, которые я прошел и хорошо работает, это New Relic. Если вы ищете только для проверки api, тогда http://locust.io/ является хорошим и бесплатным.