Bean Shell 脚本在 Jmeter 中为延迟返回 0
Bean Shell Script Returning 0 for latency in Jmeter
我正在使用 BeanShell Sampler 创建 TCP connection/request 作为负载测试的一部分。现在的问题是 jmeter 报告的结果总是延迟为 0。我不确定为什么会这样。有什么想法吗?
JMeter 不知道您的代码做了什么,因此它还不够智能(还没有?)自动为您计算延迟,因此需要 您 来计算延迟并通过代码中某处的 SampleResult.setLatency() function 报告它,例如:
SampleResult.setLatency(1234L);
还有since JMeter 3.1 you're supposed to be using JSR223 Test Elements and Groovy language for scripting as Groovy has much better performance comparing to Beanshell
最后但同样重要的是,如果您的代码只发出 TCP 请求,您可以使用 TCP Sampler or HTTP Raw Request Sampler,它会更快并且消耗更少的资源
我正在使用 BeanShell Sampler 创建 TCP connection/request 作为负载测试的一部分。现在的问题是 jmeter 报告的结果总是延迟为 0。我不确定为什么会这样。有什么想法吗?
JMeter 不知道您的代码做了什么,因此它还不够智能(还没有?)自动为您计算延迟,因此需要 您 来计算延迟并通过代码中某处的 SampleResult.setLatency() function 报告它,例如:
SampleResult.setLatency(1234L);
还有since JMeter 3.1 you're supposed to be using JSR223 Test Elements and Groovy language for scripting as Groovy has much better performance comparing to Beanshell
最后但同样重要的是,如果您的代码只发出 TCP 请求,您可以使用 TCP Sampler or HTTP Raw Request Sampler,它会更快并且消耗更少的资源