2016-07-07 4 views
1

Я пытаюсь создать Jmeter скрипт для выполнения операции загрузки файлов на веб-приложения:Параллельная загрузка файлов с помощью JMeter

План тестирования Thread Group Запуск приложения Вход Navigate Загрузить Выход

В приведенном выше случае, когда у нас есть несколько групп потоков, загружаются несколько файлов. Хотя мое требование - выполнять несколько операций загрузки (параллельно) в одной операции потока.

Как это можно сделать?

ответ

0

Вам потребуется только одна группа потоков для ваших требований. Просто установите больше пользователей в этой группе потоков и не устанавливайте время нарастания. Они все будут входить в систему настолько быстро, насколько это возможно, и выполнять все шаги, которые у вас есть в плане тестирования. Это было бы самым простым способом.

Но, если вы хотите, чтобы все они были загружены в тот же момент, вы можете добавить If controller (желательно с While controller), чтобы проверить, прошли ли они все данные «Навигация», а затем включите контроллер, как только все они будут готов к загрузке. Этого можно достичь, установив счетчик, который увеличивается, когда выполняется запрос «Навигация», и как только счетчик равен количеству пользователей, скажите затем, чтобы загрузить.

0
  1. Вы не можете загрузить более 1 файл за раз, используя один поток
  2. Вы не можете перепрыгнуть нити номер вы определили для Thread Group

Так варианты находятся в:

  • использовать несколько потоков и Synchronizing Timer обеспечить, чтобы загрузить файл выполняется в одно и то же время
  • у некоторых ОПЗ ipting с i.e JSR223 Sampler, чтобы вызвать несколько загрузок файлов из одного потока, как simulating AJAX calls with JMeter
Смежные вопросы