Ответы пользователя по тегу JMeter
  • Как правильно подключить csv data config к jmeter?

    Avg00r
    @Avg00r
    DevOps Engineer
    Судя по описанию всё делается верно, в логах так же все сообщения уровня INFO - ошибок нет.
    Если смущает надпись
    2017/02/01 02:22:51 INFO - jmeter.engine.StandardJMeterEngine: Thread will continue on error

    то это не ошибка, она означает текущее значение настроек поведения потока при возникновении ошибки в одном из сеплов (запросов, например), в данном случает тред будет продолжать работу, если семпл завершится с ошибкой.
    Это поведение настраивается на экране Thread Group.
    Ответ написан
    Комментировать
  • Почему jmeter работает медленно?

    Avg00r
    @Avg00r
    DevOps Engineer
    1. Судя по скриншоту параметр Number of threads (количество потоков) для Thread Group у вас установлен в 10?
      Если так, то попробуйте увеличить это значение.
    2. Не используйте GUI режим для нагрузочного тестирования! Он предназначен только для создания и отладки тест плана.
      Для нагрузочного тестирования используйте NON GUI режим:
      jmeter -n -t [test.jmx] -l [resultfile.jtl]
    3. Установите последние версии JMeter и JRE\JDK


    Полезные ссылки:
    8 Tips For Optimizing Your JMeter Test Plans
    Elements of a Test Plan — Thread Group
    Guide to JMeter Thread Groups
    Ответ написан
    Комментировать
  • Как пользоваться JMeter, чтобы нагрузить сайт?

    Avg00r
    @Avg00r
    DevOps Engineer
    Как пользоваться JMeter, чтобы нагрузить сайт?

    Для начала нужно записать скрипт. Затем определиться с ожидаемой нагрузкой, установить необходимое количество виртуальных пользователей и запустить тест. После чего проанализировать результаты.
    Вот здесь описано как записать сценарий в JMeter

    Что в программе показывают графики?

    Для отображения графиков используются контролы типа Listener. Например Graph Results

    Да, напоминание от самого JMeter:
    Не используйте GUI режим для нагрузочного тестирования! Он предназначен только для создания и отладки тест плана.
    Для нагрузочного тестирования используйте NON GUI режим:
    jmeter -n -t [test.jmx] -l [resultfile.jtl]
    Ответ написан
    Комментировать
  • Как автоматически пронумеровать семплеры Jmeter?

    Avg00r
    @Avg00r
    DevOps Engineer
    Да, есть возможность сделать это в полуавтоматическом режиме.
    Для записи нужно добавить к тестплану HTTP(S) Test Script Recorder
    Далее проделываем с ним следующее:
    1. Выбираем HTTP(S) Test Script Recorder
    2. Открываем вкладку "Test Plan Creation"
    3. В комбо-боксе Grouping выбираем Put each group in a new transaction controller"
    4. В блоке HTTP Sampler Settings выбираем правило "Prefix".
    5. В текстовом поле справа от него указываем первый префикс, например "1.1." - это значение будет добавляться к имени каждого записываемого запроса.
    6. Указываем через какое время (в миллисекундах) для запросов будет создаваться новый Transaction Controller.

    Примерно так он будет выглядеть:
    sO7FzaF.png

    В процессе записи появится вот такое окошко, с помощью которого можем управлять именованием:
    GxQYhyY.png
    Здесь при необходимости записывать следующий блок меняем префикс - после этого для следующих запросов будет создан новый Transaction Controller с таким префиксом.

    Тут ещё несколько советов как записать тест в JMeter.
    Ответ написан
    Комментировать
  • Как решить проблему в Jmeter c запуском test recorder?

    Avg00r
    @Avg00r
    DevOps Engineer
    Root CA Certificate: ApacheJMeterTemporaryRootCA created in JMeter bin directory (etc. etc.)

    Так это не проблема. JMeter говорит, что создал самоподписанный сертификат файл которого находится в его папке bin.
    Если далее браузер откажется открывать приложение через HTTP(S) Test Script Recorder, нужно будет установить этот сертификат в браузер.
    Ответ написан
    Комментировать