我们如何使用JMeter向特定的运行线程发送电子邮件?

pb3s4cty  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(124)

我用过if控制器使用${___threadNum}函数,但它不工作。有几次工作正常,有时不工作。

dxpyg8gm

dxpyg8gm1#

很遗憾,如果不查看If Controller设置,我们无法提供帮助,请确保使用正确的表达式,即__jexl3()函数
例如,这是如何发送电子邮件,只有通过线程# 2:

功能的文本表示,以防万一:

${__jexl3(${__threadNum} == 2,)}

和演示:

如您所见,只有第二个线程正在发送电子邮件。
同样尝试increasing JMeter logging verbosity到DEBUG级别,这可以通过在 log4j2.xml 文件中添加下一行来完成:

<Logger name="org.apache.jmeter" level="debug" />

一旦应用了更改并重新启动JMeter,您将能够在执行测试时看到关于引擎盖下发生了什么的完整信息,它将帮助您比较“工作”和“不工作”的情况并找出原因。

相关问题