轻松:BSF
PostProcessor提供对Jmeter变量/属性的读/写访问:
vars-(JMeterVariables)-提供对变量的读/写访问权限:vars.get(key); vars.put(key,val);
vars.putObject(“ OBJ1”,new Object()); vars.getObject(“ OBJ2”);道具-(JMeterProperties-类java.util.Properties)-例如props.get(“ START.HMS”);
props.put(“ PROP1”,“ 1234”);
在最简单的情况下,您可以使用
vars.put(patientId,object.patientId.toString());vars.put(fName,object.fname.toString());vars.put(lName,object.lname.toString());
在您的BSF PostProcessor中设置变量,然后获取它们的值,例如
vars.get("patientId")要么
${patientId}但是由于您要一次提取foreach循环中的所有记录,因此无法使用这种方式。
在这种情况下,您最好使用以下方法:将在foreach循环中提取的所有记录值写入csv文件,然后使用CSV数据集配置(CSV Data Set
Config)在循环中逐一读取记录,并将值与您的Sampler2:
While Controller CSV Data Set Config Sampler 2
…同样,如果我找到另一种更好的方法,我将很高兴知道。



