2017-02-13 13 views
0

Мой тест JMeter должен загружать файл в веб-службу.JMeter: удаленный тест с загрузкой файла

Запрос на загрузку содержит имя пользователя и имя файла в заголовке. Имя пользователя и имя файла указаны в файле CSV.

На моей локальной машине файл jmx, файл csv и все тестовые данные находятся в одном каталоге. Тест отлично работает здесь.

Однако, если я запускаю тестовый пульт, удаленная машина использует правильное имя пользователя и имя файла, но не найдет файл, потому что это явно не в BaseDir JMeter.

Есть ли наилучшая практика отправки тестовых данных на удаленный сервер или мне нужно вручную помещать их туда в нужном каталоге каждый раз?

ответ

1

JMeter отправляет только тестовый план .jmx в форме HashTree на удаленные компьютеры. Кроме того, можно передать некоторые JMeter properties к удаленным двигателям через -G command line argument

Помимо этого, удаленные JMeter двигатели являются абсолютно независимыми, если тест явно опирается на внешний файл (CSV-файла, используемого в другом файле CSV Data Set Config или, что будет использоваться для загрузки) - вам нужно скопировать этот файл во все удаленные механизмы (вручную или автоматически), JMeter недостаточно умен, чтобы сделать это за вас.