It is normal for variables defined under the HTTP recorder to be substitued in the recorded request ( like HOSTNAME = my.host.domain.com defined as a variable under the recorder will substitute $HOSTNAME whenever it encounters my.host.domain.com in the recording ). However, i had the variable TIMER_DELAY=0 defined directly under the testplan (NOT in the http recorder). and whenever i recorded anything, it would be filled with $TIMER_DELAY variables where ever there had been a "0" in the request. this is a bug.
Hello, It's not a bug, it's a feature currently, as there is no difference between User Defined Variables scope So requalifying as enhancement. Regards
This issue has been migrated to GitHub: https://github.com/apache/jmeter/issues/4813