【问题标题】:How can you send one email for all thread groups using jmeter?如何使用 jmeter 为所有线程组发送一封电子邮件?
【发布时间】:2017-01-04 21:41:46
【问题描述】:

我在 Jmeter 中使用 smtp 采样器来发送电子邮件。我遇到的问题是:它正在为每个线程组发送电子邮件。如果我的线程数 = 5,我将收到 5 封电子邮件。对于大量线程,我如何发送一封附有报告的电子邮件?

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    使用tearDown thread group,总之更像junit@AfterClass方法....

    A special type of ThreadGroup 可以用来执行 测试后操作。这些线程的行为就像一个 普通线程组元素。不同的是,这些类型的 线程在测试完成其常规执行后执行 线程组。

    【讨论】:

    • 效果很好。非常感谢。现在我可以为大量线程组(用户)收到一封电子邮件。
    【解决方案2】:

    您可以使用If Controller__threadNum() 函数来触发仅针对特定线程发送电子邮件的请求。

    __threadNum() 函数基本上返回当前的虚拟用户编号(1 表示第一,2 表示第二等)所以如果你将下面这行放入 If Controller 的“条件”区域:

    ${__threadNum} == 3
    

    If 控制器的子节点将只为虚拟用户号 3 执行。

    演示:

    【讨论】:

      猜你喜欢
      • 2021-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-07
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多