Bean外壳脚本在Jmeter中返回延迟0



作为负载测试的一部分,我正在使用BeanShell采样器进行TCP连接/请求。现在的问题是jmeter报告的结果总是延迟为0。我不知道为什么会这样。有什么想法吗?

JMeter不知道您的代码是做什么的,因此它还不够智能(还没有?(,无法自动为您计算延迟,因此由计算延迟并通过代码中的SampleResult.setTlatency((函数报告,如:

SampleResult.setLatency(1234L);

此外,自从JMeter 3.1以来,您应该使用JSR223测试元素和Groovy语言进行脚本编写,因为与Beanshell 相比,Groovy具有更好的性能

最后但同样重要的是,如果你的代码只发出TCP请求,你可以使用TCP采样器或HTTP原始请求采样器,它会更快,消耗更少的资源

最新更新