Jmeter通过步骤而不是打印到领事

时间:2017-10-29 07:24:28

标签: groovy jmeter

我正面临一个我无法理解如何解决的问题。 我创建了一个需要连接DB并计算结果的测试计划。 问题是Jmeter之后没有执行任何验证,我在JDBC请求中创建了一个JSSR223,只想打印结果而Jmeter不打印。 我创建了另一个采样器来打印数据库结果,但仍然没有打印Jmeter。 Jmeter刚通过这个步骤, 在结果树中,我看到它连接到DB并在断言中失败,但为什么它通过其他步骤?并且只是转向调试采样器? 我无法打印结果,我无法执行任何调试,因为它只是黑盒子。 有人可以建议吗? 你可以看到Jmeter没有执行的所有步骤,只是在结果树中不存在。

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

习惯于检查 jmeter.log 文件,它通常包含有关出错的信息,您应该能够通过查看日志文件找出根本原因。如果您不是 - 使用 jmeter.log 文件内容更新您的问题(至少必不可少的部分)

我的期望是您的${Conv_sense}变量未定义(或无法转换为Integer)。使用Debug Sampler and View Results Tree侦听器组合仔细检查是否已定义。

也不要在Groovy脚本体中引用${Conv_sense}之类的JMeter变量,而是使用vars.get('Conv_sense}'),否则可能会与Groovy GStringTemplate发生冲突,从而导致未定义的行为。