JMeter - нагрузочный тест пользовательского сценария - PullRequest
0 голосов
/ 02 марта 2019

Я тестирую сценарий в JMeter.Я пытаюсь достичь определенного количества об / с, а затем выдержать это в течение х времени.Тем не менее, с помощью инструмента тестирования, это похоже на отставание от r / s для каждой конечной точки.Мне просто нужно больше виртуальных пользователей из системы?или требуется дополнительное исправление для плана тестирования ниже?

  HTTP Header Manager 
  User Defined Variables
  DNS Cache Manager
  HTTP Authorization Manager
  HTTP Cache Manager
  Thread Group
     HTTP Cookie Manager
     CSV Data Set Config # 1 
     HTTP Request #1
        HTTP Header Manager
     HTTP Request #2
        HTTP Header Manager
        JSON Extractor
     HTTP Request #3
        HTTP Header Manager
     CSV Data Set Config # 2
     HTTP Request #4
        JSR2223 PreProcessor
        HTTP Header Manager

Конфигурация набора данных CSV # 1 - это CSV имени пользователя и паролей, которые передаются в HTTP-запросы № 1 и № 2.Экстрактор JSON извлекает значения из HTTP-запроса № 2 в менеджер заголовков HTTP-запроса HTTP № 3.

1 Ответ

0 голосов
/ 04 марта 2019

Я могу вспомнить 2 ситуации:

  1. JMeter не способен отправлять запросы достаточно быстро.Если это так:

    • Обязательно следуйте JMeter Best Practices
    • Попробуйте увеличить количество потоков / виртуальных пользователей
    • ЕслиВы не можете выполнить требуемую нагрузку от одного генератора нагрузки - рассмотрите возможность переключения на Распределенное тестирование
  2. Тестируемое приложение не может реагировать достаточно быстро,Причины могут быть следующими:

    • Вашему приложению не хватает ресурсов (ЦП, ОЗУ, сеть, диск, своп и т. Д.).Рассмотрите возможность мониторинга его базовых показателей работоспособности с помощью, например, JMeter PerfMon Plugin
    • Конфигурация промежуточного программного обеспечения вашего приложения не подходит для высоких нагрузок.Проверьте конфигурацию балансировщика нагрузки, сервера приложений, базы данных, чтобы узнать, достаточно ли они настроены для ожидаемой нагрузки.Ознакомьтесь с Советы по оптимизации веб-производительности , чтобы получить первоначальную идею.Обычно производители серверов приложений, баз данных и т. Д. Предоставляют инструкции по масштабированию.
    • Код вашего приложения недостаточно эффективен, т.е. использует плохие алгоритмы.Вы можете использовать инструменты профилирования , чтобы проверить, какие самые медленные и / или часто вызываемые функции, самые большие объекты и т. Д.
...