【发布时间】:2018-01-03 22:28:43
【问题描述】:
我在 Jmeter 中比较新鲜,我创建了一个两个类
*package test;
public class Urlmap {
static String turl=null;
public String display(){
String url="/xyz";
Test2 t=new Test2(url);
turl=t.x;
return "/xyz";
}
}
package test;
public class Test2 {
static String x=null;
Test2(String x){
this.x=x;
}
}*
我已经导入了 jar,然后尝试在 Jmeter 的 BeanShell Sampler 中执行该类
import test.Urlmap;
Urlmap u =new Urlmap();
log.info("xxxxxxxxxxxx :----"+u.display());
log.info("turl :----"+u.turl);
它给了我错误 --错误调用 bsh 方法:eval 源文件:内联评估:import test.Urlmap; Urlmap u =new Urlmap(); log.info("xxxxxxxxxxxx :----"+u.di . . . '' : Cannot access field: turl, on object: test.Urlmap@16ec122a
2017/07/28 06:44:56 WARN - jmeter.protocol.java.sampler.BeanShellSampler: org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval Sourced file: inline evaluation of:import test.Urlmap; Urlmap u =new Urlmap(); log.info("xxxxxxxxxxxx :----"+u.di . . . '' : 无法访问字段:turl,对象:test.Urlmap@16ec122a
但它在 Eclipse 中运行良好。 Jmeter 是否可以一次访问一个类值而不是嵌套类值。
【问题讨论】: