Как выполнить нагрузочное тестирование сайта с помощью JMeter - PullRequest
23 голосов
/ 17 февраля 2012

Я хочу создать скрипт в JMeter, который имитирует, например, 100 пользователей получают доступ к нашему сайту в течение 3-4 минут.

Нам нужно проверить, может ли наше приложение разрешить 25 000 пользователей в день - это 1 100 в час.

Для этого я сделал этот тест Jmeter:

enter image description here enter image description here

и вот результат

enter image description here

и вот график

enter image description here

Я хочу знать, что именно этот результат говорит нам, если мой тест пройден или не пройден, если yahoo.com (для которого мы запустили этот тест для нашего примера) может разрешить 25 000 пользователей в день, и если я вводю критерии / требования правильно?

Спасибо

1 Ответ

44 голосов
/ 20 февраля 2012

1. Я бы посоветовал лучше использовать некоторые пользовательские сэмплеры из jmeter-plugins вместо:

2. В дополнение к вышеприведенному комментарию @Qwe: тестируйте не один HTTP-запрос, а транзакции пользователя: каждый тестовый поток должен имитировать вид активности просмотра в реальном времени: вход в систему (если есть) , навигация по сайту, поиск, доступ / редактирование личных настроек, выход из системы и т. д.
Для эмуляции реального пользователя добавьте также таймер времени обдумывания между этапами транзакции.

3. Контрольные ответы, по крайней мере, следующие:

4. См. Соответствующую документацию JMeter:

5. Некоторые пошаговые инструкции по настройке Jmeter и использованию для нагрузочного тестирования вы можете найти здесь:


UPD.
Пожалуйста, найдите, используйте и не стесняйтесь расширять эту коллекцию JMeter Resources продолжение на github.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...