【问题标题】:JMeter JavaSamplerClient current thread & all threadsJMeter JavaSamplerClient 当前线程和所有线程
【发布时间】:2012-06-25 21:00:55
【问题描述】:

我正在扩展 AbstractJavaSamplerClient 并创建一个自定义 Java 采样器。一切正常,但我想知道是否有办法获取当前线程号(或名称,线程独有的名称)和运行我的自定义采样器的所有线程数。

我有一个“线程组”和一个“Java 请求”运行我的自定义 Java 采样器客户端。例如,我将“线程数”设置为 5。我需要在我的自定义 java 采样器中访问当前线程的数量和所有线程的数量(在本例中为 5)。

有没有通用的方法呢?

提前致谢。 艾库特

【问题讨论】:

    标签: java jmeter


    【解决方案1】:

    是的,Jmeter 中有这样的属性。例如,如果您想为线程添加名称,包括它们的编号(并将其保存到属性中),它将是这样的:

    ${__setProperty(ThreadName,${__javaScript("HttpThread_" + ${__threadNum},)},)}
    

    然后您可以使用:

    ${__property(ThreadName,,)}
    

    或单独的线程 ID,这将始终是唯一的 ${__threadNum}

    如果您询问如何在 jmeter 中获取该属性,而不是在您的自定义示例 java 代码中,这就是答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-21
      相关资源
      最近更新 更多