Создайте уникальную переменную реквизита для каждого потока в Jmeter - PullRequest
0 голосов
/ 17 января 2019

Я хочу создать переменную свойств для каждого потока, и это уникально, и я могу использовать ее в другом входе. Так кто-нибудь может подсказать мне, как это сделать? __ThreadNUm - это самый простой способ сделать это?

1 Ответ

0 голосов
/ 17 января 2019
  1. Чтобы установить свойство, вы можете использовать __ setProperty () и __ threadNum () комбинацию функций, например:

    ${__setProperty(PROPERTY_PREFIX_${__threadNum},PROPERTY_VALUE,)}
    

    Заменить PROPERTY_PREFIX и PROPERTY_VALUE на ваши собственные значения

  2. Чтобы прочитать значение свойства для потока, вы можете использовать __ P () и __ threadNum () комбинацию функций, например:

    ${__P(PROPERTY_PREFIX_${__threadNum},)}
    

Демо-версия:

enter image description here


Другое решение заключается в использовании Межпотокового коммуникационного плагина , который удобен для совместного использования значений в разных потоках (даже если они находятся в разных группах потоков). Точные инструкции будут различаться в зависимости от того, чего вы пытаетесь достичь, вы можете посмотреть SynchronizationExample.jmx план тестирования для справки.

Вы можете установить Inter-Thread Communication Plugin, используя JMeter Plugins Manager

enter image description here

...