这是我试图在BeanShell采样器中执行的代码:
import java.lang.*;
import java.util.*;
String name_lead = vars.get("Name_lead");
String[] lead = name_lead.split("\\s+");
//vars.put("myname",lead[0]);
//vars.put("myname1",lead[1]);
//vars.put("myname2",lead[2]);
for(int i=1; i<=Integer.parseInt(vars.get("title_pass_matchNr")); i++)
{
String title = vars.get("title_pass_"+i);
String fname = vars.get("firstname_"+i);
String lname = vars.get("lastname_"+i);
String[] fn = fname.split("");
//vars.put("title",title);
//vars.put("fname",fn[1]);
//vars.put("lname",lname);
if(lead[i-1].equals(title) && lead[i].equals(fn[1]) && lead[i+1].equals(lname))
{
vars.put("namep",lead[i]);
}
}
但是我遇到了以下错误:
响应消息:org.apache.jorphan.util.JMeterException: 调用bsh方法出错:eval 源文件:内联评估:“import java.lang.; import java.util.; String name_lead=vars.get("Name_lead"); . . . ”
我无法理解它。有人可以帮帮我吗?我该如何解决这个问题?
name_lead
类似于Mr P singh..并且使用正则表达式提取器。