BeanShell的入门简介01

更多关注:https://mp.weixin.qq.com/s/KZAXfgajuWeVwRDRCnZzug

BeanShell是一种松散类型对象脚本语言,一种完全符合java语法的java脚本语言,并且又拥有自己的一些语法和方法,beanShell是一种松散类型的脚本语言。
功能摘要:

  • 动态执行所有Java语句、Java代码片段以及弱类型Java和附加的脚本的便利

  • 透明地访问所有Java对象和API

  • 四种运行模式:命令行、控制台、Applet、远程会话服务

  • 可以在受安全限制的环境下工作,不需要类加载器或绝大多数功能的字节码生成器

  • 程序只有大约150K的Jar文件

  • 纯Java

  • 免费

官网地址:http://www.beanshell.org/


Java的求值功能:对所有的Java源码类和独立的Java方法、声明和表达式进行动态求值。

脚本功能:

  • 可选类型的变量
  • 可选类型的参数和返回值的脚本方法
  • 脚本对象(方法闭包)
  • 脚本接口和事件处理
  • 使用JavaBean属性,哈希表以及原始的包装类型这些便利的语法
  • 自动分配变量来模拟Java属性文件
  • 可扩展的公共程序集以及类似shell的命令
  • 动态的classpath管理包括重装微粒类
  • 动态的加载命令和用户命令路径
  • 复杂的命名空间以及堆栈调用管理
  • 详细的错误报告

BeanShell的使用:

  • 交互式的Java—尝试对象功能,API以及GUI小部件—“亲身实践”
  • 应用程序脚本扩展—允许你使用直观而且简单的方法通过脚本扩展应用程序
  • 宏语言—作为宏来生成脚本并且在你的虚拟机中容易得执行
  • 教育—亲自教授Java,在在线的环境下
  • 科学、金融应用程序和规则引擎的表达式求值者—通过条件和循环求出复杂的表达式的值
  • 远程调试—在你的应用程序中只要几行代码嵌入一个实时、远程访问的shell/命令
  • 声名式地使用BeanShell来代替属性文件和启动配置文件,(这些配置文件)完全使用Java语法处理执行复杂的初始化以及启动的脚本

Jmeter有哪些Bean Shell:

    • 定时器:  BeanShell Timer
    • 前置处理器:BeanShell PreProcessor
    • 采样器:  BeanShell Sampler
    • 后置处理器:BeanShell PostProcessor
    • 断言:   BeanShell断言
    • 监听器:  BeanShell Listener
posted @ 2021-06-28 11:59  知了.Test  阅读(435)  评论(0编辑  收藏  举报