Например, этот код:
def filename1 = 'C://_private'
vars.put('name', filename1)
String fname = vars.get('name')
log.info('Before: ' + fname)
fname = fname.replace('C://_private', 'D://_private')
log.info('After: ' + fname)
работает нормально, о чем свидетельствует следующий снимок:
Скорее всего, ваша filename1
переменная не имеет никакого значения, дважды проверьте место, где вы ее определяете, и убедитесь, что она назначена правильно.
Если значения поступают из Переменной JMeter - вы можете увидеть это, используя Отладчик сэмплера и просмотрщик дерева результатов комбинация