доступ к файлу из образца jmeter beanshell с использованием пути к файлу

Я пытаюсь получить доступ к одному файлу из сэмплера beanshell. Однако он показывает мне ошибку, как показано ниже:

Встреча "(C:" в строке 9, столбце 2)

путь к файлу C:/Test/test.txt. Кажется, я не могу использовать диск C:/ в сэмплере beanshell? пожалуйста, дайте мне знать, как я могу решить это


person goutthee    schedule 30.03.2017    source источник


Ответы (1)


Скорее всего, у вас есть синтаксическая ошибка в скрипте Beanshell. Попробуйте использовать приведенный ниже справочный код, который читает файл и печатает его содержимое в jmeter.log.

String test = org.apache.commons.io.FileUtils.readFileToString(new File("C:/Test/test.txt"));
log.info("test.txt file content is: " + test);

Демо:

JMeter Beanshell Чтение из файла

См. Как использовать BeanShell: любимый встроенный компонент JMeter, чтобы узнать больше о сценариях Beanshell в JMeter.


NB: может быть быстрее и проще использовать функцию __FileToString, например:

${__FileToString(c:\test\test.txt,,)}

Функция JMeter FileToString

person Dmitri T    schedule 30.03.2017