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]);
}
}
我不明白。身体能帮我吗?我怎么解决这个?
name_lead
类似于Mr P singh..并使用regex提取器
有一种很好的方法可以将调用bsh方法的错误转换为更易于理解的StackTrace:将代码放入try块中,如下所示:
try {
//your code here
}
catch (Throwable ex) {
log.error("Error in Beanshell", ex);
throw ex;
}
通过这种方式,您将能够在jmeter.log文件中查看异常详细信息
另一种在Beanshell脚本开头添加debug()指令的方法。这样,您将在stdout中获得大量的调试输出。
变量在下一个采样器请求中使用时不返回json(或任何值)。
我需要将变量(从响应中提取)从一个线程传递到另一个响应:“16540$Add373”我需要$RegEx:Ref Name:SFID RegEx:[$]模板:$1$MatchNo:1之前的数字 我已经使用beanshell断言将变量设置为jmeter属性 ${u setProperty(SFID1,${SFID})}; 在执行任务时,我得到了 断言失败消息:org。阿帕奇。乔芬。util。JMete
响应消息:org.apache.jorphan.util.JMeterException:调用bsh方法时出错:eval源文件:内联计算:``Import java.io.file;导入java.io.FileReader;导入java.io.FileWriter;重要的。..'' 代码是在JMeter中的Beanshell采样器中编写的。
而例外是: 2017/04/26 16:16:25 warn-jmeter.extractor.beanshellPostProcessor:BeanShell脚本org.apache.jorphan.util.jmeterException:调用bsh方法时出错:eval源文件:内联求值:``尝试{hash1=vars.get(“var_hash_1”);hash2=vars.get(“var_
错误-jmeter.util.BeanShellInterpreter:调用bsh方法时出错:文件中的eval:内联计算:``位置、广告客户、产品、活动、供应商、插入订单ID、发票号码。...“”在第1行第9列遇到“,”。 我在BeanShell后处理程序中有以下代码- 是我在用户定义变量中定义的变量,其值是CSV文件所在目录的路径。