This is what I have:
. . .
Loop Controller
+- HTTP Request getting data from one source
+- BSF PostProcessor copying the data from the request into variables
+- SOAP/XML-RPC Request getting data from another source
+- XPath Extractors (several) copying the data from the request into variables
+- If Controller
+- BSF PostProcessor
. . .
I can see all the variables being set properly using the Debug Sampler through the View Results Tree.
I've tried several things. Everything I've searched for suggested the If Controller is what I should be using. And Yes, the If Controller is enabled.
What I really need to do is this compare: "${opp_Name1}" == "${opp_Name1}";
<-- I've done the compare both with and without the semi-colon, no difference.
When I look in the View Results Tree, it doesn't appear that the If Controller is firing. Below the If Controller, I have a BSF PostProcessor to set another variable if the condition is true; this new variable does not show up in Debug Sampler after the run, all my other variables do show up in Debug Sampler as expected. In the If Controller, I have also tried running with "Interpret Condition as Variable Expression?" checked and unchecked without any difference.
Any suggestions or ideas?