Я довольно новичок в jmeter, но я бы хотел сделать что-то вроде следующего. В сэмплере JSR223 в группе потоков установки я хотел бы прочитать тестовый конфигурационный файл и сохранить информацию в ряде похожих объектов. Примерно так ...
class Scenario {
private String Threads = "1";
private String Loopcount = "1";
private String Messagepriority = 0;
private String Priorityqueue = 0;
}
Затем создайте набор экземпляров сценария
Scenario aln8f0a = new Scenario();
Scenario aln8f3e = new Scenario();
etc
Затем прочитайте в файле конфигурации и перезапишите значения по умолчанию для каждого экземпляра в зависимости от файла конфигурациисодержание. У меня все это работает нормально.
Тогда возникает проблема, когда я хочу сделать эту информацию доступной для других групп потоков, где каждый экземпляр будет использоваться другой группой потоков.
props.put("aln8f0a", aln8f0a);
props.put("aln8f3e", aln8f3e);
Нет ошибок, когда я делаю это с помощью JSR223 Sampler группы потоков установки, но я не могу получить доступ к этой информации из других групп потоков. Я хотел бы получить доступ к некоторым при определении группы потоков, например, в свойствах потоков новой группы потоков, я хотел бы использовать что-то вроде:
${__property(aln8f0a)}.Threads
Но это не работает.
Затем я хотел бы получить доступ к информации в JSR223 Sampler в новой группе потоков таким же образом.