Можем ли мы переименовать имя файла в Jmeter во время выполнения, которое будет загружено в скрипт - PullRequest
0 голосов
/ 16 апреля 2020

Я должен загрузить аудио файлы в сценарии Jmeter, который хранится в моей системе. Например, ab c .wav - это хранилище файлов в системе. Но в сценарии формат имени файла должен быть «Testinstanceid__itemid__ interactiveid.wav». Здесь «Testinstanceid» - это значение Dynami c, которое мы можем получить из корреляции предыдущего ответа. Но как я могу загрузить файл с этим значением Dynami c во время выполнения, и он будет загружен правильно в сценарии.

Заранее спасибо

1 Ответ

0 голосов
/ 20 апреля 2020

Вы можете скопировать файл abc.wav в файл Testinstanceid__itemid__ interactionid.wav, используя JSR223 PreProcessor и Groovy, например:

org.apache.commons.io.FileUtils.copyFile(new File('abc.wav'), new File(vars.get('Testinstanceid') + '__itemid__ interactionid.wav'))

после завершения sh загрузки Вы можете удалить файл, чтобы освободить диск в JSR223 PostProcessor , например:

org.apache.commons.io.FileUtils.deleteQuietly(new File(vars.get('Testinstanceid') + '__itemid__ interactionid.wav'))

, где vars обозначает экземпляр класса JMeterVariables , посмотрите JavaDo c для всех доступных функций

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...