Jmeter 常用函数(19)- 详解 __BeanShell

简介: Jmeter 常用函数(19)- 详解 __BeanShell

如果你想查看更多 Jmeter 常用函数可以在这篇文章找找哦

https://www.cnblogs.com/poloyy/p/13291704.htm

 

作用


执行 BeanShell 脚本,并返回结果

 

语法格式


${__BeanShell(123*456,name)}

 

参数讲解


字段 含义 是否必传
BeanShell BeanShell 脚本 yes
Variable Name 存储脚本返回结果的变量名 no


image.png

小栗子


设置 Jmeter 变量

${__BeanShell(vars.put("yytest"\,"${__Random(1000,5555)}"),)}

 

读取 Jmeter 变量

${__BeanShell(vars.get("yytest"),)}

 

设置 Jmeter 属性

${__BeanShell(props.put("yytest"\,"1234"),)}

 

读取 Jmeter 属性

${__BeanShell(props.get("yytest"),)}

 

重点

BeanShell 能写啥,这里也能写啥,不过要记住这是简化版的 BeanShell,是为了方便而已,不是完全可代替哦

相关文章
jmeter:利用beanshell进行多重断言
在接口测试中,我们对返回结果的正确性判断一般是基于响应报文的返回内容进行断言。但有些时候,按照正常的业务逻辑来说,一个请求返回的内容是多种不同的。
jmeter:利用beanshell进行多重断言
|
18天前
|
Java 测试技术 数据处理
JMeter前置处理器-Beanshell前置处理器详解
JMeter的Beanshell前置处理器允许用Java-like语法执行测试前的自定义逻辑,如参数化和数据处理。要添加它,右键点击HTTP请求,选择“添加”->“前置处理器”->“Beanshell前置处理器”。内置变量如`vars`, `ctx`, `log`和`props`提供与JMeter变量、上下文、日志和属性的交互。例如,`vars.get("key")`用于获取变量,`log.info()`用于记录日志。使用这些工具,测试者能增强性能测试的复杂性和准确性。
21 3
|
4月前
|
Java
Jmeter 的 Beanshell基本用法
Jmeter 的 Beanshell基本用法
|
JSON 搜索推荐 Java
Jmeter常用断言之BeanShell断言详解
BeanShell断言可以使用beanshell脚本来执行断言检查,可以用于更复杂的个性化需求,使用更灵活,功能更强大,但是要能够熟练使用beanshell脚本。在这里主要通过 Failure 和 FailureMessage来设置断言结果。 Failure = false;-----表示断言成功 FailureMessage = “......";---自定义的成功信息 Failure = true;----表示断言失败 FailureMessage="=".....";---自定义的失败信息
294 0
Jmeter常用断言之BeanShell断言详解
EMQ
|
Java 测试技术 Linux
JMeter 扩展开发:BeanShell 数据模拟实现及性能探讨
本文是开源测试工具JMeter扩展性开发教程第三期,讲解如何采用JMeter内置功能BeanShell实现动态生成测试数据,并探讨其与Java扩展JMeter的实现方式对比。
EMQ
137 0
JMeter 扩展开发:BeanShell 数据模拟实现及性能探讨
|
存储
Jmeter 常用函数(32)- 详解 __timeShift
Jmeter 常用函数(32)- 详解 __timeShift
512 0
Jmeter 常用函数(32)- 详解 __timeShift
|
API Apache
Jmeter系列(68)- BeanShell 内置变量 prev
Jmeter系列(68)- BeanShell 内置变量 prev
191 0
|
安全 Java
Jmeter系列(67)- BeanShell 内置变量 props
Jmeter系列(67)- BeanShell 内置变量 props
173 0
Jmeter系列(67)- BeanShell 内置变量 props
|
Java API Apache
Jmeter系列(66)- BeanShell 内置变量 vars
Jmeter系列(66)- BeanShell 内置变量 vars
236 0
Jmeter系列(66)- BeanShell 内置变量 vars
|
API Apache
Jmeter系列(65)- BeanShell 内置变量 ctx
Jmeter系列(65)- BeanShell 内置变量 ctx
150 1
Jmeter系列(65)- BeanShell 内置变量 ctx