JMeter - тест не выполняется при втором вызове во время выполнения - PullRequest
0 голосов
/ 28 апреля 2020

Я настроил свои тесты в следующем формате:

Test Plam
Test Fragment 
    EP-1(include controller)
    EP-2(include controller)
    EP-3(include controller)
Thread Group
    Parameterized controller
        Module Controller
            EP1
    Parameterized controller
        Module Controller
            EP2
    Parameterized controller
        Module Controller
            EP1     
    Parameterized controller
        Module Controller
            EP3             
    View Results Tree

Результаты: EP1 EP2 EP3

При выполнении этих тестов EP1 запускается только один раз и не запускается. во второй раз (даже не похоже, что он пытается запустить)

Никакой информации в журнале JMeter кроме загруженного (включая контроллер)

Я добавил HTTP-запрос напрямую и у меня та же проблема, так что сделал следующую настройку:

    Test Plan
Test Fragment 
    EP-1(include controller)
    EP-2(include controller)
    EP-3(include controller)
Thread Group
    Parameterized controller
            EP1
    Parameterized controller
            EP2
    Parameterized controller
            EP1     
    Parameterized controller
            EP3             
    View Results Tree

Все еще получил тот же результат. Есть идеи?

Новое: layout

ВЫВОД этого:

  • JWT Token
  • Включить контроллер1 (PUT)
  • Включить контроллер 2 (GET)
  • HTTP-запрос (PUT)
  • Включить контроллер 1 (PUT)
  • HTTP-запрос (GET)
  • Включить контроллер 1 (PUT)

Ожидается:

  • Токен JWT
  • Включить контроллер 1 (PUT)
  • Включить контроллер 2 ( GET)
  • HTTP-запрос (PUT)
  • Включить контроллер1 (PUT)
  • Включить контроллер2 (GET)
  • HTTP-запрос (GET)
  • Включить контроллер 1 (PUT)
  • HTTP-запрос (GET)
  • Включить контроллер 2 (GET)

Ответы [ 2 ]

0 голосов
/ 28 апреля 2020

Оказывается, что Cache Manager кешировал (GET) запрос (флажок)

снял флажок, и это сработало.

Надеюсь, это поможет любому, у которого есть момент при написании этих тестов, и не может выяснить, почему не выполняются следующие (GET) запросы.

0 голосов
/ 28 апреля 2020

Я не могу воспроизвести вашу проблему с использованием последней стабильной JMeter 5.2.1 и вашей структуры плана тестирования с простыми одиночными фиктивными пробоотборниками под фрагментом теста в каждом включенном файле.

Я настроил включенные сэмплеры для отображения текущей итерации группы потоков, используя __ threadGroupName () и __ V (), комбинацию функций , например:

${__V(__jm__${__threadGroupName}__idx,)}

и как вы видите, все работает просто отлично:

enter image description here

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