【问题标题】:JMeter doesn't save parameter for Java RequestJMeter 不保存 Java 请求的参数
【发布时间】:2016-10-28 14:47:40
【问题描述】:

我想为现有的 Java 请求添加新参数。 我可以添加它。但是,保存后它消失了。

这是添加新参数时的样子:

为这个测试计划按下保存后:

我不明白为什么会这样。 JMeter 版本 - 2.11
有什么建议吗?

【问题讨论】:

标签: java parameters jmeter performance-testing


【解决方案1】:

作为documentation states

添加/删除按钮目前没有任何用途。

换句话说:您只能在采样器的代码中以编程方式添加新参数:

@Override
public Arguments getDefaultParameters() {
    Arguments params = new Arguments();
    ...
    params.addArgument("SCENARIOS_ID", "...");
    return params;
}        

【讨论】:

  • 小问题 - 更新 Java 代码的参数后,如何在 UI 上查看结果。我需要从源代码生成jar 并放在JMeter 的lib 文件夹下吗?另外,如果我在 Java 代码中添加了 5 个参数怎么办 -> 但是在 UI 上我只看到 2 个。您能否进一步澄清一下?
  • 是的,您需要构建 JAR 并将其放在 lib 文件夹中。如果你这样做了并且仍然有 2 个参数,那么要么代码不工作,要么 lib 有带有 2 个参数的旧版本的 jar,在这种情况下,你永远不知道会加载哪一个 jmeter。因此,请确保从 lib 中删除旧版本。如果代码不起作用,请将您的代码作为问题发布。
  • 值得注意的是,虽然您只能通过代码添加参数,但您可以在JMeter GUI中编辑这些值。您只需在代码中设置默认值。
猜你喜欢
  • 2022-01-01
  • 2020-02-19
  • 1970-01-01
  • 2017-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-08
相关资源
最近更新 更多