Сегодня, когда я отлаживал свой сценарий JMeter, я обнаружил проблему, которая сильно меня смутила. Элемент конфигурации CSV Data Config: в CSV я устанавливаю переменную userId в 1001200
Элемент конфигурации CSV Data: в CSV я установил переменную userId в 1001200
, поэтому кажется, что ${} и vars.get() имеют некоторую разницу, хотя их переменная одинакова, кто-нибудь знает причину?
Спасибо заранее.
Да, вам следует следовать лучшим практикам при написании сценариев и избегать использования ${value}
При использовании элементов JSR 223 рекомендуется проверить скомпилированный скрипт Cache, если доступно свойство, чтобы обеспечить сбор кеширования скриптов если базовый язык поддерживает его. В этом случае убедитесь, что скрипт не использует какую-либо переменную, используя ${varName}, поскольку кеширование будет принимать только первое значение ${varName}. Вместо этого используйте: vars.get("varName")