当前位置:网站首页>JMeter BeanShell的基本用法 一下语法只能在beanshell中使用

JMeter BeanShell的基本用法 一下语法只能在beanshell中使用

2022-07-06 01:02:00 阿门之恋

一、背景

BeanShell是由java编写的,是一个轻量级的脚本语言,也相当于一个小巧免费的JAVA源码解释器,支持对象式的脚本语言特性,亦可嵌入到JAVA源代码中,能动态执行JAVA源代码并为其扩展了脚本语言的一些特性。

二、BeanShell自带语法

// 1.日志打印
log.info("这是我的第一个beanshell");
log.error("这是我的第一个beanshell");
// 2.线程内的变量 可通过
vars.put("name","张三");
String name = vars.get("name");
log.info("-----线程变量name:"+name);
log.info(vars.get("age")==null?"20":vars.get("age"));

// 3.添加获取全局变量
props.put("_name","李四");
String _name = props.get("_name");
log.info("-----全局变量_name:"+_name);
// 4. 获取前面的取样器
String preCode = prev.getResponseCode();
String preData = prev.getResponseDataAsString();
log.info("获取前一个取样器的状体码---》"+preCode);
log.info("获取前一个取样器的返回值---》"+preData);

三、引用java代码处理复杂逻辑

3.1 方式一 直接写java代码

public int add(int a,int b)   {
        int count = a+b;
        return count;
}
log.info("-----------a+B="+add(1,2));

3.2 方式二 引入.java 文件

// 方式二 调用.java 文件
source("D:/MainTest.java");
MainTest test = new MainTest();
log.info("-----------C+D="+test.add(2,2));

3.3 方式三 引入.jar 文件

失败!

原网站

版权声明
本文为[阿门之恋]所创,转载请带上原文链接,感谢
https://blog.csdn.net/fen_dou_shao_nian/article/details/125533343