【发布时间】:2017-01-04 21:41:46
【问题描述】:
我在 Jmeter 中使用 smtp 采样器来发送电子邮件。我遇到的问题是:它正在为每个线程组发送电子邮件。如果我的线程数 = 5,我将收到 5 封电子邮件。对于大量线程,我如何发送一封附有报告的电子邮件?
【问题讨论】:
标签: jmeter
我在 Jmeter 中使用 smtp 采样器来发送电子邮件。我遇到的问题是:它正在为每个线程组发送电子邮件。如果我的线程数 = 5,我将收到 5 封电子邮件。对于大量线程,我如何发送一封附有报告的电子邮件?
【问题讨论】:
标签: jmeter
使用tearDown thread group,总之更像junit的@AfterClass方法....
A special type of ThreadGroup 可以用来执行 测试后操作。这些线程的行为就像一个 普通线程组元素。不同的是,这些类型的 线程在测试完成其常规执行后执行 线程组。
【讨论】:
您可以使用If Controller 和__threadNum() 函数来触发仅针对特定线程发送电子邮件的请求。
__threadNum() 函数基本上返回当前的虚拟用户编号(1 表示第一,2 表示第二等)所以如果你将下面这行放入 If Controller 的“条件”区域:
${__threadNum} == 3
If 控制器的子节点将只为虚拟用户号 3 执行。
演示:
【讨论】: