Jmeter FTP-запрос в пассивном режиме
Я отправляю запрос по FTP, используя Jmeter
, Я просто установил IP-адрес и jmeter
по умолчанию отправьте файл на порт 21, и сервер не примет файл. Но я хочу, чтобы процесс был пассивным, что означает, что клиент ведет переговоры с сервером, и после назначения номера порта файл будет отправлен на него.
Как мне установить это в Jmeter
?
Также я прочитал этот пост, в котором говорится, что режим по умолчанию пассивен, но в моем случае это не так.
1 ответ
JMeter устанавливает соединение с FTP-сервером через порт 21 (командный канал). Если ваш сервер прослушивает другой порт - используйте
Port Number
вход для его настройки.JMeter настроен на использование локального пассивного режима, о чем свидетельствует следующая строка:
ftp.enterLocalPassiveMode();// should probably come from the setup dialog
- FTP-сервер должен сообщить JMeter более высокий порт для канала данных для передачи файлов
При условии, что вы
- Укажите путь к существующему локальному файлу
- Поставить галочку
put(STOR)
коробка - Если ваш файл не является текстовым галочкой
Use Binary mode
- Укажите правильный пункт назначения и учетные данные
Вы должны быть в состоянии загрузить файл успешно. Если у вас возникли проблемы - реализуйте запрос на загрузку с использованием библиотек JSR223 Sampler и Apache Commons Net FTP и включите ведение журнала отладки, чтобы увидеть, в чем именно заключается ваша проблема.
Рекомендации:
- Net / ЧаВо
- Нагрузочное тестирование серверов FTP и SFTP с использованием JMeter
- Спецификация протокола передачи файлов
Если вы не можете установить соединение с FTP-сервером через порт 21 - вы не сможете продолжить.