采样器的 Jmeter 设置,它不应该在视图结果树中

Jmeter setting for sampler that it should not be in view results tree

我希望我的测试计划的一些 beanshell 采样器不应该显示在视图结果树中。这有可能吗?

此致, 彼得

不,这是不可能的。

如果我想隐藏采样器,我会尝试看看是否可以使用 Beanshell preprocessorBeanshell post processor 而不是 Beanshell 采样器。

据我所知,唯一的方法是禁用它们。然后它们不会执行,因此不会显示在结果中。

应该使用 Beanshell 预处理器而不是 beanshell 采样器。 它不会出现在结果树中。

对于您的情况,您可以将以下行直接添加到您的脚本中:

SampleResult.setIgnore();

那么您的 BeanShell 采样器将不会显示在视图结果树中。

此外,对于任何控制器,您都可以在其下添加子 JSR223 后处理器并添加以下脚本:

prev.setIgnore();

我同意预处理器或 post 处理器是最佳解决方案,但并非总是可行。

在我的例子中,我的测试计划每次迭代运行大约 20 个随机测试中的 1 个。对其中的每一个进行 pre 或 post 操作在技术上是可行的,但会产生显着的维护开销。 SampleResult.setIgnore();解决方案在这种情况下有效,因为我只有一个采样器可以忽略。