JMeter Beanshell Получить размер текстового файла Сохранить в переменную - PullRequest
0 голосов
/ 13 марта 2019

В Beanshell Post Processor я создаю файл и записываю переменные данные, полученные из запроса JDBC, в этот файл.Мне нужно записать размер созданного текстового файла в килобайтах и ​​сохранить его в переменной, чтобы я мог вызвать следующий запрос JDBC.

Create File

Use FileSize in JDBC request variable

Ответы [ 2 ]

1 голос
/ 13 марта 2019
  1. Начиная с JMeter 3.1, вам следует прекратить использовать Beanshell для сценариев и переключиться на Groovy language .
  2. Не вставляйте встроенные функции или переменные JMeter в сценарии , так как они могут перерасти во что-то, что может вызвать сбой компиляции или непредвиденное поведение, или будут разрешены только один раз.

  3. Вы можете сохранить размер файла в переменной JMeter как:

    vars.put("fileSize", String.valueOf(new File("/path/to/file").length().toString()));
    
1 голос
/ 13 марта 2019

Чтобы узнать длину файла в килобайтах, используйте length () метод:

long fileSizeInKB =  new File("fileName").length() / 1024;

Длина файла в байтах

...