您正在滥用While Controller,根据文档,它接受 function 或 variable ,它无法解析您的表达式,因此不会退出循环。正确的功能如下所示:
${__javascript("${tmp}" == "1",)}不建议使用BSF测试元素进行脚本编写。如果必须通过脚本克服JMeter的限制,请考虑使用JSR223测试元素和“ groovy”作为语言-这样,您将获得最佳性能。请参见Beanshell与JSR223与Java JMeter脚本:您一直在等待的性能下降!指南,以获取有关安装Groovy脚本引擎支持和Groovy脚本最佳实践的详细说明。



