Jmeter: как экспортировать экземпляр класса как свойство - PullRequest
0 голосов
/ 04 ноября 2019

Я довольно новичок в 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 в новой группе потоков таким же образом.

...