每周读书与学习->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核心技术、性能测试与性能分析》一书

相关推荐
AngusKit10 小时前
AngusTester 是什么:AI 原生软件测试
自动化测试·人工智能·测试工具·性能测试·web测试·api测试·llm测试
bdy_y92 天前
推理引擎测试指南:像调校赛车一样测试AI引擎
人工智能·大模型·性能测试
岁月失语唯石能言6 天前
《 Web项目测试实战:博客系统的功能/接口/自动化/性能全流程测试报告》
自动化测试·功能测试·selenium·jmeter·接口测试·压力测试·性能测试
蒸鱼Yuzheng7 天前
游戏画质档位怎么测:配置生效、重启持久化、降级与性能收益
性能测试·游戏测试·画质测试·渲染测试·图形设置
IPdodo_7 天前
静态 IP 访问异常排查:403/429 归因与迁移验收
服务器·网络·数据库·python·网络协议·php·性能测试
智码看视界15 天前
Spark 3.5 AQE 调优:10 个生产环境案例让作业提速 3-10 倍
大数据·spark·性能调优·aqe·sparksql·数据倾斜·etl优化
七夜zippoe18 天前
基于 DolphinDB 2.x 的系统性能调优实战:从监控、分析到优化验证的全链路指南
性能调优·监控·分析·dolphindb·优化验证
程序员三藏19 天前
浅谈性能测试
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·性能测试
张永清21 天前
每周读书与学习->张永清性能测试知识体系
性能测试·性能调优·jmeter性能测试·性能分析·性能监控·每周读书与学习
可遇_不可求22 天前
“像写单元测试一样写性能测试”——k6 完整入门指南
单元测试·性能测试