2010-05-07 3 views
14

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

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

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

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

детали Применение:

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

ответ

10

jMeter Мне нравится - свободное программное обеспечение, и делает работу достаточно хорошо.

Немного интро скринкасто:

http://www.fosscasts.com/screencasts/3-Load-Testing-with-Apache-JMeter

http://vimeo.com/10164982

+0

+1, хорошие ссылки. Придется проверить это! –

+0

+1 для JMeter.Легко и просто в использовании. – JoseK

0

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

2

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

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

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

0

м с использованием полной версии JBlitz Professional 5.0 .. это очень хорошо

0

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