beanshell是一个轻量级的脚本语言,具有动态性,完全支持JAVA语法。原理就是通过JAVA的反射获得JAVA语句和表达式的实时执行能力。
Jmeter的内置脚本就是beanshell,用来处理定制的性能测试脚本编写。结合我的使用经验,我觉得以下场景可以考虑引入这个东西
1 类的动态加载
2 复杂逻辑与规则定义的可配置化
3 与第三方不确定对象的处理
使用这个工具之后,我觉得理论上所有的业务调用都可以基于接口来开发,真正的实现代码不一定的JAVA代码,可能是beahshell脚本。
如果你想获得更强的JAVA处理能力,可以同样写把JAVA代码(可以不是以.java结尾的文件)放在JVM之外的环境,在运行JVM之后,真正使用再加载。具体请查看
https://github.com/igool/beanshelltest
- 浏览: 22963 次
- 性别:
- 来自: 武汉
最新评论
-
caicai1230231:
我也想过,这是2步提交,确实有性能上的问题。我之前在网站上看过 ...
基于spring,Atomikos,mybatis的分布式动态数据源JTA实现 -
cywhoyi:
生产环境别这么干,存在的弱点很多。厂商间通过实现XA接口,本身 ...
基于spring,Atomikos,mybatis的分布式动态数据源JTA实现
相关推荐
BeanShell BeanShell
如果你只是要玩一玩BeanShell,你可以在BeanShell的jar文件上双击来起动BeanShell的桌面。但不管怎样,如果你要让BeanShell与你的类与应用程序一起工作就必须将 BeanShell的jar文件加到classpath中。 你可以将...
beanshell和jdom的jar包 BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法
beanshell 源码 jar doc sound
什么是BeanShell BeanShell是一个小型的,免费的,可嵌入式的,具有面向对象脚本语言特性的Java代码解释器。简而言之,BeanShell可以动态的解释JAVA语言。 什么是Mozilla Rhino rhino是使用java代码实现的...
BeanShell帮助文档pdf和jar包
how to use beanshell to debug java application
JMeter beanShell修改http请求参数,尝试对http进行修改。
jmeter配置原件BeanShell使用方法场景介绍,Jmeter常用内置变量及方法介绍
呵呵 我在看ofbiz的时候用到的beanshell 也是在网上搜索的 希望对大家有用
保存本地文件会把逐次请求的不同参数的结果分别保存。...BeanShell PostProcessor每次可以打开相同文件,在一个文件上 追加 写入 。可以实现存到同一文件中。 注意:保存结果到本地,也要创建***正则提取器***哦~~
beanshell 必需的jar bsh-2.0b4.jar bsf.jar
beanshell的使用,介绍以及源码
在很多中大型的应用中,如SCM(供应链管理)、CRM(客户关系管理)和ERP(企业资源计划)等,使用者往往要根据自身的需求,灵活的对某一些参数值进行变更,使得按照某固定公式计算的结果符合目前的情况。如不同时期...
maven-script-beanshell-3.2.jar
maven-script-beanshell-2.0.11.jar
jmeter处理beanshell RSA加密接口处理流程。包含MD5,RSA,AES三种加密处理接口方法。
Beanshell (bsh) 是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性。BeanShell执行 标准Java语句和表达式,另外包括一些脚本命令和语法。