在Jmeter中为延迟返回0的Bean Shell脚本

在Jmeter中为延迟返回0的Bean Shell脚本,jmeter,beanshell,Jmeter,Beanshell,我正在使用BeanShell Sampler进行TCP连接/请求,作为负载测试的一部分。现在的问题是jmeter报告的结果的延迟总是为0。我不知道为什么会这样。有什么想法吗?JMeter不知道您的代码是做什么的,因此它还不够聪明(还没有?)来自动计算延迟,所以由您来计算延迟,并通过代码中的某个地方报告它,如: SampleResult.setLatency(1234L); 也用于脚本编写 最后但并非最不重要的一点是,如果您的代码只发出一个您可以使用的TCP请求,或者,它将更快,消耗更少的资源我

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

JMeter不知道您的代码是做什么的,因此它还不够聪明(还没有?)来自动计算延迟,所以由您来计算延迟,并通过代码中的某个地方报告它,如:

SampleResult.setLatency(1234L);
也用于脚本编写


最后但并非最不重要的一点是,如果您的代码只发出一个您可以使用的TCP请求,或者,它将更快,消耗更少的资源

我按照您的建议,现在就得到了延迟时间……但我想知道为什么实际已用时间被填满,但我必须自己手动获得延迟时间。你知道为什么会这样吗?