Jmeter Beanshell 常用方法
一. 什么是beanshell
- Beanshell是一种完全符合java语法的脚本语言,并且拥有自己的内置对象和语法
- Beanshell是用java写的,一个小型嵌入式java源代码解释器, 具有对象脚本语言特性
- Beanshell 执行java语句和表达式, 还包含一些脚本命令和语法.
示例一: beanshell 参数
示例二: beanshell参数变量
1. 在test plan中添加三个变量
在beanshell中传入三个参数 ${a1} ${a2} ${a3}
执行查看结果,输出查看三个变量是否正确
a1 a2 a3 分别等于 aa bb cc与自定义变量保持一致, 传参正确, 思路扩展, ${a}变量中的值可以从db或者其他地方获取, 做到了灵活可变.
beanshell的强大之处就在于灵活, 和之前的推文调用自定义jar 包等构成beanshell在jmeter中无处不在. 例如token获取, 正则匹配, for循环, 定时器等.