我看到这个选项“在主线程关闭后运行拆卸线程组”。但是,如果我在测试计划下添加一个拆卸线程组并配置一个简单的 http 请求,那么我会发现无论测试计划下是否选中该复选框,该请求始终都会运行。那么测试计划下这个复选框的用途是什么?另外,如果测试计划中存在的话,有人可以更详细地说明拆卸线程组是否将始终运行。我从各个博客得到了相互矛盾的答案。
根据 tearDown 线程组文档:
请注意,默认情况下,如果测试正常关闭,它不会运行,如果您想让它在这种情况下运行,请确保在测试计划元素上选中“主线程关闭后运行拆卸线程组”选项。如果测试计划停止,即使选中选项,tearDown 也不会运行。
如果您手动中途停止测试运行:
如果您需要更好地了解 JMeter 在做什么启用 JMeter 调试日志记录并查看 jmeter.log 文件,您应该会看到幕后发生了什么。