У меня возникли проблемы при попытке изменить пользовательские переменные на основе уже существующей переменной.
BeanShell:
String databaseSize;
if (${__P(DBsize,${DB_size})} == '0') {
vars.put("databaseSize","SmallDB"); }
else if (${__P(DBsize,${DB_size})} == '1')
{vars.put("databaseSize","LargeDB");}
Пользовательские переменные
Имя: путь
Значение: ${__BeanShell (import org.apache.jmeter.services.FileServer; FileServer.getFileServer (). GetBaseDir ();)} \ $ {databaseSize}
Я хотел бы изменить путь в зависимости от того, что я храню в размер базы данных .У меня есть две папки по указанному пути: SmallDB и LargeDB.Насколько я знаю, UDV назначаются до того, как JMeter управляет моей BeanShell.
Есть ли альтернативный способ изменить путь на основе другой переменной (полученной из Jenkins или по умолчаниюполучил из файла)?
Спасибо