我用过if控制器使用${___threadNum}函数,但它不工作。有几次工作正常,有时不工作。
dxpyg8gm1#
很遗憾,如果不查看If Controller设置,我们无法提供帮助,请确保使用正确的表达式,即__jexl3()函数例如,这是如何发送电子邮件,只有通过线程# 2:
功能的文本表示,以防万一:
${__jexl3(${__threadNum} == 2,)}
和演示:
如您所见,只有第二个线程正在发送电子邮件。同样尝试increasing JMeter logging verbosity到DEBUG级别,这可以通过在 log4j2.xml 文件中添加下一行来完成:
<Logger name="org.apache.jmeter" level="debug" />
一旦应用了更改并重新启动JMeter,您将能够在执行测试时看到关于引擎盖下发生了什么的完整信息,它将帮助您比较“工作”和“不工作”的情况并找出原因。
1条答案
按热度按时间dxpyg8gm1#
很遗憾,如果不查看If Controller设置,我们无法提供帮助,请确保使用正确的表达式,即__jexl3()函数
例如,这是如何发送电子邮件,只有通过线程# 2:
功能的文本表示,以防万一:
和演示:
如您所见,只有第二个线程正在发送电子邮件。
同样尝试increasing JMeter logging verbosity到DEBUG级别,这可以通过在 log4j2.xml 文件中添加下一行来完成:
一旦应用了更改并重新启动JMeter,您将能够在执行测试时看到关于引擎盖下发生了什么的完整信息,它将帮助您比较“工作”和“不工作”的情况并找出原因。