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

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

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

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

enter image description hereenter image description here

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

enter image description here

и вот график

enter image description here

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

Спасибо

+23
16 февр. '12 в 20:46
источник поделиться
1 ответ

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

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

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

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

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


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

+43
20 февр. '12 в 18:09
источник

Посмотрите другие вопросы по меткам или Задайте вопрос