本文主要是介绍【JMeter】BeanShell了解基础知识,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. BeanShell是什么?
完全符合java语法的免费,可嵌入式的脚本语言
2.BeanShell用法
-
操作变量,使用vars内置对象
- String 自定义变量名 = vars.get("变量名") 从jmeter中获取变量值并定义一个变量接收
- vars.put("key","变量名") 数据存储到jmeter变量中
-
操作属性,使用props内置对象
- String 自定义变量名 = props.get("变量名") 从jmeter中获取全局变量值并定义一个变量接收
- pros.put("key","变量名") 数据存储到jmeter中为全局变量
-
导入外部的jar包(前提是已经在testplan下添加)
- 比如解析json的jar包,开发自定义的加解密的jar包
- 语法: import 包名.类名
-
写入信息到jmeter.log中
- 语法: log.info("这是个日志信息x x x")
-
获取上一个取样器的值
- prev.getResponseDataAsString() 获取接口的响应数据
- prev.getResponseCode() 获取响应状态码
3.BeanShell在JMeter里面使用
- BeanShell PreProcessor
- 作用:执行java代码实现复杂逻辑计算,比如加解密
- BeanShell Sampler
- 作用:设置全局变量,跨线程组共享
- BeanShell PostPrecessor
- 作用:执行java代码实现复杂逻辑计算,比如加解密
4. BeanShell具体应用
【JMeter参数化】上一个接口返回作为下一个接口入参_jmeter返回值作为参数-CSDN博客
这篇关于【JMeter】BeanShell了解基础知识的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!