Как передать несколько значений по одному в Jmeter - PullRequest
0 голосов
/ 17 марта 2020

В Jmeter мне нужно протестировать определенный сценарий с другим клиентом. Я могу сделать это, используя конфигурацию набора данных CSV, и она работает нормально, но в моем проекте maven java я хочу передать customerId как -DcustomerId = 123456,123457 .. что-то в этом роде. В любом случае есть ли в Jmeter, где я могу извлечь значение customerId и передать его один за другим, чтобы проверить мой сценарий.

1 Ответ

0 голосов
/ 17 марта 2020
  1. Добавьте JSR223 Sampler в вашу группу потоков
  2. Поместите следующий код в область «Сценарий»:

    props.get('customerId').trim().split(',').eachWithIndex { customerId, index ->
        vars.put('customerId_' + ++index, customerId.trim())
    }
    

    enter image description here

    , где props обозначает экземпляр Свойства экземпляр класса, а vars является сокращением для JMeterVariables . Проверьте Top 8 JMeter Java Классы, которые вы должны использовать с Groovy для получения дополнительной информации о выше и других сочетаниях клавиш JMeter API, доступных для тестовых элементов JSR223.

  3. Добавьте Контроллер ForEach после JSR223 Sampler и настройте его следующим образом:

    customerId

  4. Вот и все, каждый поток JMeter (виртуальный пользователь) будет перебирать все идентификаторы клиентов через контроллер ForEach:

    enter image description here

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