Переменная недоступна внутри пользовательской функции (jmeter) - PullRequest
0 голосов
/ 02 апреля 2019

Пользовательская функция была создана для Jmeter.Некоторая переменная объявлена ​​в PreProcessor, но по какой-то причине она недоступна из этой функции.Объясните причину, пожалуйста.

Код от препроцессора:

vars.put("test1", "value1");
vars.put("test2", "value2");

String result = "${__testFunc()}";

Код от функции:

 @Override
    public String execute(SampleResult sr, Sampler smplr) throws InvalidVariableException {
        try {
            String result = null;
            JMeterVariables vars = getVariables();
            String value1 = vars.get("test1");
            String value2 = vars.get("test2");              

            _logger.info("v1: "+value1);
            _logger.info("v2: "+value2);
            return "test";
        } catch (Exception ex) {
            _logger.error("Failed ", ex);
            return null;
        }
}

Журналы:

2019-04-02 19:49:54,558 INFO c.m.j.f.TestFunc: v1: null
2019-04-02 19:49:54,558 INFO c.m.j.f.TestFunc: v2: null

ThreadGroup от jmeter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...