每周读书与学习->Jmeter中如何使用Bean Shell脚本(一)Bean Shell的简介与安装

每周读书与学习是由清华大学出版社出版的《JMeter核心技术、性能测试与性能分析》一书的作者推出,分享作者多年的IT从业经历,希望对很多计算机科学技术IT类专业毕业生以及IT从业者有所帮助。

在Jmeter中,很多元件中都有涉及到BeanShell,比如BeanShell监听器、BeanShell定时器、BeanShell预处理程序、BeanShell后置处理程序、BeanShell 取样器、BeanShell断言等,由于BeanShell在Jmeter中经常会被使用到,本章将主要介绍如何使用BeanShell,BeanShell是一个小型、免费、可嵌入的Java源代码解释器,也是一门使用Java来完成编写的脚本语言,BeanShell可以支持标准的Java语句和表达式等,还扩展支持了常见的脚本语言的语法等,使用时甚至比Java语言更加通俗简单和易懂。

1、简介

BeanShell脚本语言的官方网站为https://beanshell.github.io/home.html,如下图所示,从图中可以看到,当前BeanShell的最新版本为2.1.1,BeanShell的首次公开发布是在1997年,因此BeanShell脚本语言出现的时间其实非常的早,是使用Java编写的首个脚本语言,其他的比如Groovy等虽然也是使用Java实现的脚本语言,但是其出现的时间要比BeanShell晚很多。

由于BeanShell是完全免费开源的,其源码是托管在Github中,通过访问Github网址https://github.com/beanshell可以进入到BeanShell的Github源码中,如下图所示,从图中可以看到BeanShell的底层开发语言为Java。

2、BeanShell的安装

通过访问官方网址https://beanshell.github.io/download.html,然后点击对应的下载链接即可下载到Release版本的BeanShell,如下图所示。

将下载好的jar包文件放到JAVA_HOME/jre/lib/ext目录下即可,如下图所示,由于BeanShell是通过Java语言实现的,所以在安装使用BeanShell时需要首先安装Java JDK,JAVA_HOME 代表的就是安装后的Java JDK目录,Java JDK 官方网站网址是https://www.oracle.com/java/technologies/downloads/,可以通过访问该官方网址去下载Java JDK。在完成BeanShell安装后,通过在Windows CMD 命令行运行java bsh.Console 命令,即可启动BeanShell的图像桌面界面,如下图所示。

通过在Windows CMD 命令行运行java bsh.Interpreter命令,即可进入到BeanShell的命令行界面,如下图所示,在该界面下,可以直接输入BeanShell的脚本代码进行运行。

3、本次学习总结

本次主要对Bean Shell做一个入门的介绍,在接下来的章节中,我们会介绍Bean Shell的基础语法。

出处 :本次学习的内容参考自清华大学出版社出版的《JMeter核心技术、性能测试与性能分析》一书

相关推荐
九皇叔叔3 天前
高斯性能分析【第一天】单表执行计划分析
java·数据库·性能分析·执行计划·gauss
Python-AI Xenon4 天前
Linux逻辑卷(LVM)初始化与文件系统选型全指南
linux·运维·性能测试·存储
安畅检测齐鲁物联网测试中心9 天前
国产化项目验收测评,如何才算真正过关?
性能测试·兼容性测试·安全测试·国产化项目·验收测评
云边有个稻草人9 天前
金仓数据库标量子查询消除:解决复杂SQL性能瓶颈
数据库·sql·性能调优·金仓数据库·kes·标量子查询·数据库内核
数据与后端架构提升之路15 天前
深度学习性能调优全景指南:数据、计算、显存、通信四大瓶颈的破局之道
深度学习·gpu·性能调优
测试199815 天前
性能测试方案设计的方法和思路
自动化测试·软件测试·测试工具·jmeter·测试用例·压力测试·性能测试
安畅检测齐鲁物联网测试中心16 天前
信创产品性能测试怎么做才能通过验收
性能测试·信创产品·验收标准·业务负载·混合测试
twc82919 天前
从架构视角梳理全链路压测的核心业务链路
java·大数据·软件测试·架构·性能测试·全链路压测
twc82922 天前
全链路压测的环境复杂性:网络架构、应用架构与性能影响因素全解析
网络·软件测试·架构·性能测试·全链路压测