Jmeter复位Beanshell

Jmeter复位Beanshell,jmeter,beanshell,Jmeter,Beanshell,所以JMeter的Beanshell采样器可以选择“在每次调用之前重置”。在JMeter的文档中,它提到“这对于一些长时间运行的脚本来说可能是必要的。”您有什么理由不想这样做吗?它被设置为false,所以我认为会有,但我没有找到任何关于它的信息。来自概述: 每个BeanShell测试元素都有自己的解释器副本(对于每个线程)。如果重复调用测试元素,例如在循环中,则在调用之间保留解释器,除非选择了“每次调用前重置bsh.Translator”选项 一些长时间运行的测试可能会导致解释器使用大量内存;如

所以JMeter的Beanshell采样器可以选择“在每次调用之前重置”。在JMeter的文档中,它提到“这对于一些长时间运行的脚本来说可能是必要的。”您有什么理由不想这样做吗?它被设置为false,所以我认为会有,但我没有找到任何关于它的信息。

来自概述:

每个BeanShell测试元素都有自己的解释器副本(对于每个线程)。如果重复调用测试元素,例如在循环中,则在调用之间保留解释器,除非选择了“每次调用前重置bsh.Translator”选项

一些长时间运行的测试可能会导致解释器使用大量内存;如果是这种情况,请尝试使用重置选项

因此,一般来说:

  • 如果您的Beanshell脚本正在执行一些“轻松”的操作,那么您不必担心重置解释器
  • 如果您的脚本执行一些“繁重”的操作、计算或用作主要的负载生成器,我建议您重新考虑选择采样器,并开始使用和Groovy语言。给定适当的配置并遵循最佳实践,JSR223和groovy的组合将提供几乎与纯Java代码一样好的性能。请参阅指南以获得更详细的解释,关于启用groovy引擎、应做和不应做的事情以及扩展引擎的性能比较的说明