代码之家  ›  专栏  ›  技术社区  ›  wmitchell

jmeter-显示变量的值

  •  35
  • wmitchell  · 技术社区  · 14 年前

    这些在jmx的其余部分都有引用-我发现很难,因为在这么多不同的地方有这么多的变量来知道什么是什么。有没有办法让jmeter显示它的变量有哪些值-自定义采样器可以吗?理想情况下,我喜欢它,如果你可以只悬停一个var并显示它的值。

    有什么想法吗?

    2 回复  |  直到 11 年前
        1
  •  51
  •   BlackGaff    14 年前

    Jmeter的最新版本有一个奇妙的取样器,名为“Debug sampler”,它将显示Jmeter变量、Jmeter属性或系统属性的值。

    可以在脚本中的任何位置插入它们,以便在给定的时间获取值。您需要启用“查看结果树”来查看采样器。

    考虑到Jmeter在运行时从文件声明变量,您将无法得到理想的解决方案。

    我很好奇…使用“CSV数据集配置”会比从属性文件填充“用户定义变量”更干净吗?

    编辑:增加了变量声明的解释和问题。

        2
  •  7
  •   Max Fesenko    8 年前

    1. 右键单击需要检查项目中jMeter变量的地方,添加“JSR223 PostProcessor”;

    Adding JSR223 PostProcessor

    1. 设置语言(在我的例子中是java);
    2. 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. 检查JSR223后处理器中的所有内容是否如下所示: JSR223 PostProcessor ready to go

    上面的代码将创建 J计VarsForStackOverflow.txt文件 D:是的 把所有变量放在那里:

    Sample of file with jMeter variables got by the code above