繁体   English   中英

beanshell采样器,我想从jmeter访问Java代码

[英]beanshell sampler, i want access java code from jmeter

我一直坚持jmeter以下错误。

响应代码:500响应消息:org.apache.jorphan.util.JMeterException:调用bsh方法时出错:eval在文件中:在线评估'

豆壳代码:

import tools.JmeterTools; 

JmeterTools jt = new JmeterTools();  

int num = Integer.parseInt(vars.get("A1"));

num = jt.randInt(num);  

vars.put("A1", num.toString());  

num =  Integer.parseInt(vars.get("B1")); 

num = jt.sqrInt(num);   

vars.put("B1", num.toString());  

vars.put("B2", jt.sqrstr(vars.get("B2")));  

}

蚀代码:

package tools;
import java.util.Random;

public class JmeterTools {

    public JmeterTools(){
    }

    public int randInt (int x){
        Random randomGenerator= new Random();
        return randomGenerator.nextInt(x);
    }

    public int sqrInt(int x){
        return x*x;
    }

    public String sqrstr(String x){
        int y= Integer.parseInt(x);
        return String.valueOf(y*y);
    }

}

你是否:

  • 将您的JmeterTools类导出为JAR
  • JAR行吗?
  • 将JAR放在jmeter / lib文件夹中?

另外,您的beanshell代码末尾应有一个} ,而不应该放在其中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM