当前位置:网站首页>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 文件
失败!
边栏推荐
- Curlpost PHP
- 【第30天】给定一个整数 n ,求它的因数之和
- [groovy] compile time meta programming (compile time method interception | method interception in myasttransformation visit method)
- Building core knowledge points
- golang mqtt/stomp/nats/amqp
- Study diary: February 13, 2022
- NLP basic task word segmentation third party Library: ICTCLAS [the third party library with the highest accuracy of Chinese word segmentation] [Chinese Academy of Sciences] [charge]
- cf:H. Maximal AND【位运算练习 + k次操作 + 最大And】
- 毕设-基于SSM高校学生社团管理系统
- Zhuhai's waste gas treatment scheme was exposed
猜你喜欢
ubantu 查看cudnn和cuda的版本
Spark SQL null value, Nan judgment and processing
Cannot resolve symbol error
The population logic of the request to read product data on the sap Spartacus home page
图解网络:TCP三次握手背后的原理,为啥两次握手不可以?
esxi的安装和使用
看抖音直播Beyond演唱会有感
Arduino hexapod robot
Building core knowledge points
After 95, the CV engineer posted the payroll and made up this. It's really fragrant
随机推荐
KDD 2022 | 脑电AI助力癫痫疾病诊断
Mysql--- query the top 5 students
In the era of industrial Internet, we will achieve enough development by relying on large industrial categories
Four commonly used techniques for anti aliasing
DD's command
FFT 学习笔记(自认为详细)
Gartner released the prediction of eight major network security trends from 2022 to 2023. Zero trust is the starting point and regulations cover a wider range
cf:C. The Third Problem【关于排列这件事】
[groovy] JSON serialization (convert class objects to JSON strings | convert using jsonbuilder | convert using jsonoutput | format JSON strings for output)
[Arduino syntax - structure]
Study diary: February 13, 2022
Gartner发布2022-2023年八大网络安全趋势预测,零信任是起点,法规覆盖更广
Arduino六足机器人
如何制作自己的机器人
Starting from 1.5, build a micro Service Framework - call chain tracking traceid
ADS-NPU芯片架构设计的五大挑战
cf:H. Maximal AND【位运算练习 + k次操作 + 最大And】
[groovy] JSON string deserialization (use jsonslurper to deserialize JSON strings | construct related classes according to the map set)
新手入门深度学习 | 3-6:优化器optimizers
【文件IO的简单实现】