Jmeter FTP-запрос в пассивном режиме

Я отправляю запрос по FTP, используя Jmeter, Я просто установил IP-адрес и jmeter по умолчанию отправьте файл на порт 21, и сервер не примет файл. Но я хочу, чтобы процесс был пассивным, что означает, что клиент ведет переговоры с сервером, и после назначения номера порта файл будет отправлен на него.
Как мне установить это в Jmeter?
Также я прочитал этот пост, в котором говорится, что режим по умолчанию пассивен, но в моем случае это не так.

1 ответ

  • JMeter устанавливает соединение с FTP-сервером через порт 21 (командный канал). Если ваш сервер прослушивает другой порт - используйте Port Number вход для его настройки.

    Порт команды назначения JMeter FTP

  • JMeter настроен на использование локального пассивного режима, о чем свидетельствует следующая строка:

    ftp.enterLocalPassiveMode();// should probably come from the setup dialog        
    

    в исходном коде FTPSampler

  • FTP-сервер должен сообщить JMeter более высокий порт для канала данных для передачи файлов

При условии, что вы

  1. Укажите путь к существующему локальному файлу
  2. Поставить галочку put(STOR) коробка
  3. Если ваш файл не является текстовым галочкой Use Binary mode
  4. Укажите правильный пункт назначения и учетные данные

Вы должны быть в состоянии загрузить файл успешно. Если у вас возникли проблемы - реализуйте запрос на загрузку с использованием библиотек JSR223 Sampler и Apache Commons Net FTP и включите ведение журнала отладки, чтобы увидеть, в чем именно заключается ваша проблема.

Рекомендации:


Если вы не можете установить соединение с FTP-сервером через порт 21 - вы не сможете продолжить.

Другие вопросы по тегам