• 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

    ---------------------------------------------------------------------

    "记录"是见证成长;"成长"则意味着蜕变;“变",创造无限可能。

    欢迎关注个人微信公众号,一起进步!扫描下方二维码即可

    公众号回复指定关键字可获得视频教程资料

  • 相关阅读:
    责任链模式小试
    C++学习笔记(3)
    C++学习笔记(2)
    C++学习笔记(1)
    基本排序(二)插入排序(直接插入、Shell、折半)
    基本排序(一)交换排序(冒泡、快速)
    Spring Initializr生成的demo测试404错误
    Java生成二进制文件与Postman以二进制流的形式发送请求
    SSH工具脚本录入
    Spring Bean自动注册的实现方案
  • 原文地址:https://www.cnblogs.com/wysk/p/14943886.html
Copyright © 2020-2023  润新知