Как должен я стресс-тест мое веб-приложение?

Извините, что добились вопроса, но интерфейсы добавления префикса с "I" квалифицируют как венгерская запись? Если это так, тогда да, много людей использует его в реальном мире. В противном случае проигнорируйте это.

9
задан Björn 6 November 2009 в 12:43
поделиться

4 ответа

Selenium может быть хороший способ пойти; он очень хорошо обрабатывает AJAX / JavaScript, а Adobe имеет расширение Selenium специально для тестирования Flash.

3
ответ дан 4 December 2019 в 14:29
поделиться

Если вы используете Apache, вы можете использовать ab для стресс-тестирования серверной части вашего приложения.

Инструмент тестирования HTTP-сервера Apache

Не знаю, может ли он обрабатывать Flash и / или Javascript.

ab - это инструмент для тестирования вашего сервера Apache Hypertext Transfer Protocol (HTTP). Он разработан, чтобы дать вам представление о том, как работает ваша текущая установка Apache. Это особенно показывает, сколько запросов в секунду может обрабатывать ваша установка Apache.

5
ответ дан 4 December 2019 в 14:29
поделиться

Для внутреннего PHP я бы просто использовал таймеры для каждого метода и попытался бы очистить несколько миллисекунд тут и там. Я бы не стал особо беспокоиться о PHP.

Для внешнего стресс-теста я бы использовал что-то вроде iMacros.

Подробнее здесь

Веб-тестирование

Веб-профессионалы могут использовать iMacros за функциональность, производительность и регрессионное тестирование сети Приложения. Встроенный СЕКУНДОМЕР команда захватывает точную веб-страницу время отклика. iMacros также включает поддержка многих элементов AJAX.

Надеюсь, это поможет.

2
ответ дан 4 December 2019 в 14:29
поделиться

Как посоветовал другой человек, здесь может быть полезен Selenium. Единственная проблема заключается в том, что если вы пытаетесь провести стресс-тестирование, один браузер Selenium не сможет обеспечить вам достаточный уровень параллелизма.

Моя компания, BrowserMob, предоставляет услуги нагрузочного тестирования на основе Selenium , с помощью которых вы можете сгенерировать более 100 одновременных сценариев Selenium, работающих с вашим сайтом. У нас также есть поддержка Flash с использованием встроенных щелчков, что означает, что вам даже не нужно выполнять трюк, на который ссылается Гарет (хотя это рекомендуется, если вы можете).

Все сказано, только потому, что ваш сайт использует ] Flash, это не означает, что для тестирования производительности обязательно нужен настоящий браузер. Если компонент Flash использует необработанный HTTP, то такой инструмент, как JMeter или служба «Виртуальный пользователь» моей компании (т. Е. Не t использовать Selenium), скорее всего, будет работать. Если он передает AMF через HTTP, вы все равно можете это сделать, но обычно это немного сложнее. Но если вы действительно хотите протестировать такие вещи, как потоковое видео, вам, возможно, придется пойти немного дальше.

4
ответ дан 4 December 2019 в 14:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: