Стресс-тестирование приложения ParseServer

У меня есть приложение с внутренним интерфейсом ParseServer и интерфейсом Ionic2. Мне нужно смоделировать несколько пользователей для стресс-тестирования серверной части.

Какие инструменты нагрузочного тестирования вы бы порекомендовали использовать для такой настройки?

Спасибо.


person nad    schedule 08.03.2017    source источник


Ответы (3)


Вам нужно разделить процесс на 2 этапа:

  1. Серверное тестирование. Вам необходимо провести нагрузочное тестирование вашего бэкэнда, чтобы убедиться, что он в состоянии имитировать ожидаемое количество пользователей. Фактически, подойдет любой инструмент, способный отправлять HTTP-запросы, наиболее популярными бесплатными решениями для нагрузочного тестирования с открытым исходным кодом являются JMeter, Grinder, Gatling и Tsung. Все они имеют функцию записи и воспроизведения, поэтому вы сможете создать свой тест, просто взаимодействуя со своим мобильным приложением и используя инструмент нагрузочного тестирования в качестве прокси. См. Инструменты тестирования нагрузки с открытым исходным кодом. : Какой из них вы должны использовать?, чтобы узнать об основных функциях, выделенных и сравненных.

  2. Клиентское тестирование. Даже если ваш сервер очень быстро реагирует, обрабатывает огромные нагрузки, может масштабироваться и т. Д., Взаимодействие с пользователем вашего приложения может быть не таким хорошим, поскольку производительность на стороне клиента также имеет значение. Вы можете воспользоваться удаленной отладкой Chrome Dev Tools и / или Intel XDK, способный профилировать существующие приложения.

person Dmitri T    schedule 09.03.2017

Вы можете попробовать использовать ZebraTester и записать сценарий для этого теста. Пробная версия позволяет иметь до 20 виртуальных пользователей, и они могут запускать несколько циклов в зависимости от продолжительности вашего теста. Тот же инструмент может записывать сценарий, а также запускать нагрузочный тест с вашего локального компьютера.

person Vinit    schedule 08.03.2017

Я использую для тестирования сервера синтаксического анализа в http://jmeter.apache.org/

это бесплатный инструмент, который вы можете установить на свой компьютер, а затем начать тестирование

person Mohamed Elmi Hassan    schedule 10.03.2017