在线程开头的Jmeter脚本中,我定义了一个类和该类的列表数组:
class TempClass{
String Name;
String Prop1;
}
props.put("TempClass", TempClass);
ArrayList<TempClass> tempList = new ArrayList<TempClass>();
vars.putObject("tempList", tempList);
我想在HTTP Req之一上实例化该类。使用Groovy发布Processor,然后添加其属性并将该类添加到这些类的数组中。
即
//def t1 = new TempClass();
t1 = props.get("TempClass");
t1.Name= "Suzie";
t1.Prop1 = "3";
tempList = vars.getObject("tempList");
tempList.add(t1);
vars.putObject("tempList", tempList);
实例化类时出现错误:
No such property: Name for class: TempClass
请帮助谢谢
答案 0 :(得分:1)
正确的代码应为:
class TempClass{
String name;
String prop1;
}
props.put("TempClass", new TempClass());
ArrayList<TempClass> tempList = new ArrayList<TempClass>();
vars.putObject("tempList", tempList);
然后:
def t1 = props.get("TempClass");
t1.name= "Suzie";
t1.prop1 = "3";
tempList = vars.getObject("tempList");
tempList.add(t1);
vars.putObject("tempList", tempList);
关于JMeter的一些注意事项,因为我不确定您要做什么: