jmeter - Jmeter在线程中发现错误时如何停止所有线程的执行
问题描述
我是 Jmeter 的新手,我只想在任何线程中发现错误时停止所有线程的执行。
我浏览了许多博客,并使用了在采样器错误后采取的操作作为停止线程和停止线程等。我仍然没有看到线程在 Jmeter GUI 中停止。如果我想在运行线程时发现任何错误时看到线程停止,该使用什么。例如线程:500 Rampup:5 秒如果线程在 450 线程失败,那么我应该在摘要报告中看到 #samples as 450 amd error % as 0.01(or something )。可能吗?
解决方案
仅当您使用 1 个线程运行测试时才有可能,当您有多个线程时,您将遇到有多个线程在线执行 Samplers 并且发生错误时 JMeter 会要求线程停止或告诉他们停止的情况停止导致比您预期更多的样本结果。
此外,根据JMeter 最佳实践,您不应该在 GUI 模式下运行测试,它仅用于测试开发和调试,当涉及到测试执行时,您需要在命令行非 GUI 模式下运行 JMeter 测试,例如:
jmeter -n -t test.jmx -l result.jtl
但是,它并不能解释您得到的结果,我不希望在您的配置下正好有 1000 个样本结果,所以如果您想深入了解问题,您需要使用测试计划概述更新您的问题,.jtl文件和jmeter.log 文件内容。
推荐阅读
- c# - 有没有办法转换为泛型函数中传递的类型?
- r - R:作为数据框的一部分列出
- android - 资源的重复值
- flutter - 在 Flutter 中使用具有自定义类值的 FontAwesomeIcons
- django - ModuleNotFoundError:升级到 python 3 时没有名为“textencoder”的模块错误
- c - 在控制台中移动光标和打印字符不适用于睡眠
- python - 处理字典中的列表
- c# - 使用 FirstOrDefault 和直接增量通过 Values 进行字典搜索不会编译
- reactjs - 将组件渲染为实际组件的父级
- java - 为什么我的二维数组的元素会重复自己?