Ответ 1
1. Я бы посоветовал лучше использовать некоторые пользовательские пробоотборники из jmeter-plugins:
- Конечная группа потоков: более гибкая реализация группы потоков позволяет настроить сценарий загрузки нагрузки именно так, как вы хотите;
- Время отклика со временем/Время отклика против потоков/Active Threads Over Time прослушиватели: более показательные графы как стандартные по умолчанию JMeter.
2. В дополнение к комментарию @Qwe выше: протестируйте не один HTTP-запрос, а пользовательские транзакции: каждый тестовый поток должен имитировать вид активности просмотра в реальном времени: логин (если есть), перемещение по сайту, поиск, доступ к/редактирование личных настроек, выход из системы и т.д.
Чтобы эмулировать реальный пользователь, добавьте также таймер "время мысли" между шагами транзакции.
3. Контролируйте ответы, по крайней мере, следующие:
- код ответа каждого пользовательского запроса (@Ответ на ответ);
- duration - для проверки нефункциональных требований для критических транзакций (@Продолжительность Утверждение).
4. Посмотрите соответствующую документацию JMeter:
5. Некоторые пошаговые инструкции по настройке и использованию Jmeter для нагрузочного тестирования вы можете найти здесь:
- Загрузка Тестирование ваших приложений с помощью Apache JMeter
- Использование JMeter
- Эффективное тестирование нагрузки с помощью Apache JMeter
- Тестирование нагрузки с помощью JMeter: часть 1, часть 2, часть 3
- Простой тест нагрузки с JMeter
- Загрузка тестирования с помощью Apache JMeter
Тестирование производительности с помощью JMeter - Ваш первый тест JMeter
- Некоторые мысли о веб-приложениях для стресс-тестирования с помощью JMeter: часть 1, часть 2.
UPD.
Пожалуйста, найдите, используйте и не стесняйтесь распространять эту коллекцию JMeter Resources, продолжающуюся на github.