[英]How to How to implement pacing in JMeter using Ultimate or stepping thread group combining with while controller
很可能您的 Beanshell 代码失败:
查看jmeter.log 文件,看看失败的原因是什么
使用您的 LoadRunner 设置,您需要测量迭代持续时间。 所以需要记录迭代开始的时间。 可以通过在线程组(或其他迭代源)中添加一个 JSR223 PreProcessor 作为第一个请求的子级并将以下代码放在那里来完成:
vars.putObject('start', System.currentTimeMillis())
然后在线程组(或其他迭代源)的末尾,您需要添加一个具有以下逻辑的JSR223 计时器:
0
示例代码:
def start = vars.getObject('start') as long def end = System.currentTimeMillis() def iterationDuration = end - start if (iterationDuration >= 850000) { return 0 } else { return 850000 - iterationDuration }
另请注意,在 JMeter 中有更优雅的选项来控制请求的数量,例如恒定吞吐量计时器
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.