Для тестирования нагрузки я хочу рандомизировать свои тестовые значения, прежде чем запускать тест в jmeter. Для этого я хочу использовать этот сценарий bash:run sh script in jmeter
#! /bin/bash
cat data.dsv | shuf > randomdata.dsv
Это должно быть выполнено в jmeter. Я попытался с помощью BeanShell Sampler с помощью этой команды (я использую эту команду, чтобы всегда найти правильный paht в файл независимо от того, на какой машине я хочу, чтобы выполнить его):
execute(${__BeanShell(import org.apache.jmeter.services.FileServer; FileServer.getFileServer().getBaseDir();)}${__BeanShell(File.separator,)}random.sh)
, но я всегда получаю сообщение об ошибке :
ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval In file: inline evaluation of: ``execute(/home/user/git/path/'' Encountered "(/" at line 1, column 8.
Любые идеи Что делать или есть какая-то лучшая практика Я еще не нашел?
Является ли это 'execute (/ home/user/git/path' фрагмент из скриптов инициализации оболочки вашего компьютера или что-то в этом роде? –