Лучшее решение - поместить ваши тестовые данные в тот же путь, который будет относительно рабочего каталога JMeter, так что вам не придется ничего менять в вашем скрипте.
Если по какой-то причине вы не можете себе этого позволить, вы можете добавить JSR223 Sampler к своему плану тестирования и использовать такой код:
if (org.apache.commons.lang3.StringUtils.containsIgnoreCase(System.getProperty('os.name'), 'Windows')) {
vars.put('data-path', 'c:/windows/specific/path')
} else {
vars.put('data-path', '/macos/specific/path')
}
Он обнаружит имя операционной системы во время выполнения, и вы сможете определить пути для конкретной ОС, используя описанный выше подход.
vars
является сокращением для JMeterVariables экземпляра класса, приведенный выше код определяет ${data-path}
JMeter Variable, который можно использовать позже для указания местоположения файлов данных. См. 8 лучших Java-классов JMeter, которые вы должны использовать с Groovy , чтобы узнать больше о JMeter API ярлыках, доступных для тестовых элементов JSR223