Jmeter 清理/强制在完全执行组之前不中止
Jmeter cleanup/ force not to abort before completely executing a group
我有一个 jmeter 脚本,其中 1 个组包含 5 个请求。
我需要此脚本永远 运行 并将手动终止它。
当我手动杀死它时,问题就来了,但它只完成了两个请求,还有 3-5 个没有完成。
例如:我正在执行 CRUD 测试。所以它创建了 resurce ,读取了 resurce 并且我终止了脚本或者定时脚本自动终止了。删除不会执行,它会在我的数据库中留下额外的条目。
我该如何预防?
只需将 tearDown 线程组添加到您的测试中,并添加删除那里的资源的请求。
以下是帮助中对该元素的描述:
"tearDown 是一种特殊类型的线程组,可用于执行 Post-测试操作。这些线程的行为与普通线程组元素完全一样。不同之处在于这些线程类型在测试完成其常规线程组执行后执行。
请注意,如果 Test 正常关闭,默认情况下它不会 运行,如果你想在这种情况下使其 运行,请确保在 Test 上选中选项 "Run tearDown Thread Groups after shutdown of main threads"计划要素。如果测试计划停止,即使选中选项,tearDown 也不会 运行。"
我有一个 jmeter 脚本,其中 1 个组包含 5 个请求。 我需要此脚本永远 运行 并将手动终止它。 当我手动杀死它时,问题就来了,但它只完成了两个请求,还有 3-5 个没有完成。
例如:我正在执行 CRUD 测试。所以它创建了 resurce ,读取了 resurce 并且我终止了脚本或者定时脚本自动终止了。删除不会执行,它会在我的数据库中留下额外的条目。 我该如何预防?
只需将 tearDown 线程组添加到您的测试中,并添加删除那里的资源的请求。 以下是帮助中对该元素的描述:
"tearDown 是一种特殊类型的线程组,可用于执行 Post-测试操作。这些线程的行为与普通线程组元素完全一样。不同之处在于这些线程类型在测试完成其常规线程组执行后执行。
请注意,如果 Test 正常关闭,默认情况下它不会 运行,如果你想在这种情况下使其 运行,请确保在 Test 上选中选项 "Run tearDown Thread Groups after shutdown of main threads"计划要素。如果测试计划停止,即使选中选项,tearDown 也不会 运行。"