2015-09-01 2 views
4

У меня есть 3 группы тем: Setup Group Thread, группа 2-й группы (которая имеет HTTP-запрос, который загружает файл), группа 3-й группы в рамках одного плана тестирования. Количество потоков = 3 для каждого. Флажок «Выполнить последовательно» не выбран в плане тестирования.Jmeter: Параллельно выполняется Выполнение выполнения группы потоков задерживается

Группа нитей Setup содержит все необходимые запросы, которые необходимо выполнить до группы 2 и 3 группы. Группа потоков установки (имеющая несколько запросов https) записывает некоторые токены аутентификации в 2 разных файла csv, которые будут затем будут использоваться другими 2 группами нитей соответственно, когда они будут выполняться параллельно в более поздний момент времени. Таким образом, csv file1 будет использоваться Thread Group 2, а csv file2 будет использоваться в группе 3-й темы.

Сначала выполняется настройка группы потоков. Затем группа потоков 2 и группа 3-й группы выполняются параллельно. Все кажется прекрасным, когда все потоки группы Setup Thread получат успешный ответ: 200.

Но когда есть какой-либо ошибочный ответ, такой как 500 в одном из ответов Thread Group Thread, ответы на файлы csv получают меньше записей (что хорошо); и группа потоков 2 и группа 3-го потока не работают параллельно. Сначала начинается группа Thread 3. Затем после некоторого промежутка времени выполняется группа Thread 2. В чем причина и решение этой проблемы?

ответ

0

1) Настроить тему: Извлечь код ответа или любое ответное сообщение последнего сэмплера установочной нити. 2) Перед тем как продолжить. Группа 2 или 3 группы добавит некоторое постоянное время и предварительный процессор BSF. подтвердите условие извлеченного значения (либо ответного кода/ответного сообщения). Если ожидаемое значение найдено, перейдите к группе потоков 2 и 3. Если нет, добавьте некоторое постоянное время в BSF (определите условие). 3) выполните подход simlar, чтобы ждать Thread Group-3, чтобы гарантировать, что Thread Group-2 работает успешно.

Смежные вопросы