My group does a lot of test automation with JM. Typically we have a properties file which has a bunch of variables defined. These in turn are mapped to \"User Defined Variables\
Here is how I used to get Set of vars right through the code (variant with Java code in JSR223 PostProcessor):
Add following code to Script window:
import java.util.Map;
String jMeterVars;
jMeterVars = "Quantity of variables: " + vars.entrySet().size() + ".\n\n";
jMeterVars += "[VARIABLE NAME] ==>> [VARIABLE VALUE]\n\n";
for (Map.Entry entry : vars.entrySet()) {
jMeterVars += entry.getKey() + " ==>> " + entry.getValue().toString() + "\n";
}
try {
FileWriter fw = new FileWriter("D:\\jMeterVarsForStackOverflow.txt",true);
fw.write(jMeterVars);
fw.close();
} catch(IOException ioe) {
System.err.println("IOException: " + ioe.getMessage());
}
The code above will create jMeterVarsForStackOverflow.txt file at D: and put all variables there: