JMeter распределенное тестирование на основе Java — кода — csv-зависимых данных в ведомых устройствах

#java #csv #jmeter #slave #distributed-testing

Вопрос:

Я запускаю РАСПРЕДЕЛЕННЫЙ тест JMETER из своего JAVA-КОДА. До сих пор он отлично работает для файлов JMX , в которых нет никаких зависимых тестовых данных CSV. Теперь я хотел бы запустить тест с данными , зависящими от csv, но, похоже, файл csv также необходимо поместить в подчиненные машины. Есть ли способ, которым мы могли бы выполнить тест, не помещая зависимый CSV-файл в подчиненные машины. Я пытаюсь автоматизировать тесты с помощью java-кода , поэтому для меня было бы невозможно вручную размещать csv-файлы на подчиненных машинах. Пожалуйста, дайте мне знать ваши предложения по этому поводу.

Ответ №1:

По состоянию на текущую версию 5.4.1 JMeter не поддерживается передача зависимых файлов на подчиненные машины, только сценарий .jmx передается от ведущего устройства по сети.

Вы могли бы рассмотреть возможность использования плагина, такого как HTTP Simple Table Server или набор данных Redis, или поместить свои тестовые данные в базу данных и использовать элементы тестирования JDBC для извлечения данных из централизованного удаленного хранилища вместо зависимости от локальных файлов CSV.

В качестве альтернативы вы можете использовать библиотеки jCIFS или JSch для копирования .CSV-файлы в подчиненные устройства из вашего JAVA-КОДА

Комментарии:

1. Привет @Дмитрий , большое тебе спасибо за предложение. Ценю вашу помощь в этом, это действительно имеет смысл. Есть идеи, будет ли JMETER поддерживать эту функцию в следующих выпусках?