xml - supported - Как вызвать свойство, которое мы только что определили из первого запроса для использования в следующем запросе jmeter?



jmeter xml (1)

Я использую конфигурационный элемент «Property File Reader» для хранения переменных, поэтому к ним могут обращаться все запросы. Я назвал файл variables.txt, мы можем видеть, что первая переменная определена как «имя»:

и вторая и третья переменные будут определены после выполнения первого запроса:

Я успешно вызываю первую переменную:

${__P(name)}

но не вызвал вторую и третью переменные:

${__P(npwp1)}

${__P(npwp2)}

он всегда имеет значение 00:

и это мой jmx:

На самом деле, как вызвать вторую и третью переменные в запросе SOAP / XML-RPC?

Пожалуйста помоги.

Спасибо.


Вы не можете ожидать, что Property File Reader вернет последний / обновленный файл,

Это элемент конфигурации, который загружается один раз:

PropertyReader расширяет ConfigTestElement и в соответствии с java docs :

expectsModification () Если ваш конфигурационный элемент ожидает изменения в процессе тестового прогона, и вы хотите, чтобы эти изменения переносились из образца в образец (как в менеджере файлов cookie - вы хотите сохранить все файлы cookie, которые устанавливаются во время теста ), затем верните true для этого метода.

PropertyReader не определяет expectsModification() и поэтому его свойства загружаются один раз при запуске и не обновляются после.

Вы можете использовать __setProperty для установки новых свойств внутри Test

Наконец, убедитесь, что вы понимаете различия между свойствами и переменными, которые вы смешиваете: