我有几个线程组。我想在第二个组中使用第一个组的变量。在第二个组中,这个变量应该在BeanShell中使用。 因此,在第一个线程组中,我创建了一个带有以下代码的BeanShell Assertion:
${__setProperty(erroriden, ${erroriden1})};
在第二个线程组中,我有一个BeanShell预处理器。 如果有这样一行:
String[] erroriden = (vars.get("erroriden")).split(",");
我尝试了一些类似这样的变化:
String[] erroriden = (vars.get("__property(erroriden)")).split(",");
String[] erroriden = (vars.get("${__property(erroriden)}")).split(",");
但是它没有起作用。请帮助在BeanShell预处理器中使用${__property(erroriden)}。
String[] erroriden = (vars.get("${__property(erroriden)}")).split(",");
工作正常。日志显示:2015/06/23 16:33:25 WARN - jmeter.modifiers.BeanShellPreProcessor: Problem in BeanShell script org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval Sourced file: inline evaluation of: ``import java.util.Random; String[] erroriden = (vars.get("6618291,2072106868,601 . . . '' : Typed variable declaration
。 - Ololowa QA