随笔 - 7  文章 - 0  评论 - 0  阅读 - 1638

jmeter中beanshell处理器

Jmeter工具中存在BeanShell 取样器,BeanShell预处理程序,BeanShell后置处理程序,那么这次详细整理下BeanShell 在 JMeter 的作用以及案例。

beanshell是什么:

BeanShell是一个小型嵌入式Java源代码解释器,能够动态地执行java代码,不需要提前编译

JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互。

beanshell脚本

1、输出变量到日志或者运行界面

1.1  beanshell 可以调用java代码,也可以调用jmeter内置的一些方法和函数,首先介绍如何输出变量到日志或者运行界面,如果需要调用该beanshell之外的变量,

格式如下,需要在errNolog.info("{errNo}");

如果需要调用当前benanshell中定义的变量,直接输入变量名即可,log.info(beanshell);

1.2 如果要输出到运行界面,则需要使用System.out.println(); 即可,规则和log.info一样

System.out.println("${errNo}");

System.out.println(beanshell);

1590741101(1)

2 如何获取jmeter已有变量和赋予变量到jmeter

2.1 获取jmeter中已经存在的变量只需要使用vars.get(“param”); 即可,首先需要定义一个一个变量,然后赋予给该变量即可

2.2 将beanshell中的变量置为jmeter变量,只需要使用vars.put(“param”,param);

使用该方法就能将字符串变成jmeter变量,这样其它接口就能进行调用

3 如何调用java方法

3.1 开发脚本可能经常需要调用java方法,我们只需要先申明java方法,然后在进行调用即可,如果该java方法有返回值,则需要定义一个变量来获取返回的变量,比如

int sum_abc = Sum_test();

String tab = String.valueOf(sum_abc);

然后将获取的整形变量转换成字符串变量,因为put方法不支持int类型,所以需要转换成string类型

4 如何调用jar包中的方法

4.1 首先需要把要调用的jar包放到jmeter的\apache-jmeter-4.0-performance\lib\ext目录下,然后启动jmeter,然后首先导入包import test.*; test为包名,然后实例化,

Export a = new Export(); Export为类名,

a.export_start("D:/Demo.xls"); a后面跟方法名即可完成调用

posted on   拾句  阅读(85)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示