Я хочу создать переменную свойств для каждого потока, и это уникально, и я могу использовать ее в другом входе. Так кто-нибудь может подсказать мне, как это сделать? __ThreadNUm - это самый простой способ сделать это?
Чтобы установить свойство, вы можете использовать __ setProperty () и __ threadNum () комбинацию функций, например:
${__setProperty(PROPERTY_PREFIX_${__threadNum},PROPERTY_VALUE,)}
Заменить PROPERTY_PREFIX и PROPERTY_VALUE на ваши собственные значения
PROPERTY_PREFIX
PROPERTY_VALUE
Чтобы прочитать значение свойства для потока, вы можете использовать __ P () и __ threadNum () комбинацию функций, например:
${__P(PROPERTY_PREFIX_${__threadNum},)}
Демо-версия:
Другое решение заключается в использовании Межпотокового коммуникационного плагина , который удобен для совместного использования значений в разных потоках (даже если они находятся в разных группах потоков). Точные инструкции будут различаться в зависимости от того, чего вы пытаетесь достичь, вы можете посмотреть SynchronizationExample.jmx план тестирования для справки.
Вы можете установить Inter-Thread Communication Plugin, используя JMeter Plugins Manager