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