【发布时间】:2016-12-10 14:55:13
【问题描述】:
这是我试图在 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.;导入 java.util.; String name_lead=vars.get("Name_lead"); . . . ''
我无法理解。有人可以帮助我吗?我该如何解决这个问题?
name_lead 有类似 Mr P singh ..并使用正则表达式提取器的东西
【问题讨论】:
-
为什么你的代码没有包含在类/方法中?
-
我在 jmeter beanshell 采样器中做这个..我认为它不需要
-
当我尝试调试时,如果控制器出现错误。但我无法弄清楚
-
你问题中的最后一句话是什么意思?
-
name_lead 的值,我使用正则表达式从他的响应中获取。该值类似于 Mr P singh