当前位置: 首页 > 知识库问答 >
问题:

beanshell sampler,我想从jmeter访问java代码

通宾白
2023-03-14

我在jmeter中遇到了以下错误。

响应代码:500响应消息:org.apache.jorphan.util.JMeterExcture:错误调用bsh方法:在文件中的值:'的内联评估

bean外壳代码:

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")));  

}

eclipse代码:

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);
    }

}

共有1个答案

司寇光华
2023-03-14

你是否:

  • 将JmeterTools类导出为JAR
  • 罐子可以吗?
  • 将JAR放在jmets/lib文件夹中?

此外,您在beanshell代码的末尾有一个不应该在那里的}。

 类似资料:
  • 我正在使用CSV数据集配置来读取CSV文件。 我有进口包裹吗?

  • 我尝试在eclipse中运行下面的代码,发布在这里。 但它并没有被执行。它抛出以下错误: 注意:我还添加了来自lib/extjmetr安装文件的外部罐 代码:

  • 问题内容: 我需要一个允许我使用Java在Gmail中进行电子邮件操作(例如,发送/接收邮件)的库。 问题答案: 您是否看到过Java的g4j-GMail API? GMailer Java版API(g4j)是一组API,允许Java程序员与GMail进行通信。借助G4J,程序员可以制作基于GMail大量存储的基于Java的应用程序。

  • 问题内容: 您如何从Java 访问? 最后一行使编译器死于“ scala类型。None不带参数”。 由于“找不到符号构造函数None()”而失败: 由于“找不到符号变量无”而失败: 在2007年,这曾经奏效,但后来Scala改变了。Java编译器提供: 问题答案: 这可能起作用: def apply [A](x:A):Option [A] 一个Option工厂,如果参数不为null,则创建Some

  • 目前正在尝试从JAVA访问类型库文件,我尝试了以下操作并出现了相应的错误: 1- Com2Java:每次尝试连接到我的应用程序时,我都会收到此错误: 默认情况下,在客户端版本的Windows上不启用小型转储 2- Com4j:它只产生接口,无法理解如何使用它们(我找不到任何类,只有接口) 3-经过小搜索,发现了Visual J,但无法下载它,因为它被剥夺了。 任何人都可以提供建议吗? 非常感谢。

  • 我开始使用基于SSH的身份验证来推/拉我的github远程设备。 对于任何与git相关的工作,我都使用Ubuntu中的默认终端。 当我几周前切换到Visual Studio代码时,问题就开始了。VSCode有一些git特性,这会导致每隔几分钟出现一次提示。 该提示显示/绘制在任何窗口上。键盘光标将焦点从当前工作窗口切换到该提示窗口。如果您使用多台显示器,问题会进一步恶化。 我的主要问题是—— <