您的代码看起来不错,但是
currentPMCount和/或
pmViolationMaxCount变量可能是一个问题。
如果它们看起来确实不错并且看起来像Integers,并且没有超过Integer的最大值/最小值,则可以尝试以下操作:
请确保数字值周围没有“空格”字符,因为前导或尾随空格会导致转换失败。也许
trim()
对变量调用方法可以帮助:int i = Integer.parseInt(vars.get("currentPMCount").trim());如果将脚本存储到文件中,然后在Beanshell断言中提供文件的路径,则会得到“有问题的”行号
- 我的最爱:将代码包含在try / catch块中,如下所示:
try{ //your pre here } catch (Exception ex){ log.warn("Error in my script", ex); throw ex; // elsewise JMeter will "swallow" the above exception }这样,您将获得更多有用的堆栈跟踪
Error invoking bsh method信息,而不是无所事事的糟糕消息。
有关更多提示和技巧,请参见如何使用BeanShell:JMeter最喜欢的内置组件指南。



