jmeter - showing the values of variables

后端 未结 2 1576
甜味超标
甜味超标 2021-02-03 18:54

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\

相关标签:
2条回答
  • 2021-02-03 19:51

    The newest versions of Jmeter have a fantastic sampler called "Debug Sampler" that will show you the values for: Jmeter Variables, Jmeter Properties or System properties.

    You can insert them wherever you want in the script to get values at a given time. You'll want to have a "View Results Tree" enabled to view the sampler.

    Given that Jmeter declares variables from a file on run, you won't be able to get your ideal solution.

    I'm curious...would it be cleaner to employ "CSV Data Set Config" rather then populating "User Defined Variables" from a properties file?

    Edit: Added explanation on variable declaration and asked CSV question.

    0 讨论(0)
  • 2021-02-03 19:53

    Here is how I used to get Set of vars right through the code (variant with Java code in JSR223 PostProcessor):

    1. Add "JSR223 PostProcessor" by right click wherever you need to check jMeter variables in your project;

    1. Set Language (in my case - to java);
    2. 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()); }

      1. Check that everything in the JSR223 PostProcessor looks like that:
      2. Start your project in jMeter.

    The code above will create jMeterVarsForStackOverflow.txt file at D: and put all variables there:

    0 讨论(0)
提交回复
热议问题