首页 > 编程知识 正文

jquery常用的ajax方法get,常用标点符号的用法

时间:2023-05-05 10:36:55 阅读:236194 作者:4834

BeanShell介

BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性。本篇只记录一下基本的使用。有以下五个组件:

Beanshell SamplerBeanshell PreProcessorBeanshell PostProcessorBeanshell Assertion__Beanshell Function 常用变量: 1.vars: 实际引用Jmeter线程的局部变量, 连通Jmeter 和 beanshell     vars.get(String key) //获取变量值  vars.put(String key, String value) //存储value到变量key   2.log: 写入信息到日志中,log.info(""),括号放置需要的变量 3.prev:获取前一个sample的响应;  getResponseDataAsString()  getResponseCode() 4.props:class java.util.Properties    变量属性复制给变量props.put("some_variable",vars.get("some_variable"))   Jmeter Log 1.Jmeter日志默认存放在%JMeter_HOME%bilJMeter.log, 脚本中使用log.info("") 打印需要的日志信息   2.JMeter里面点击右上角可以打开日志窗口

 

3.jmeter可以为不同的模块设置不同的日志级别,如下:看不懂????

 

vars和props 主要两点的区别: vars 只能在档期线程内使用,props 可以跨线程租使用vars 只能保持String 或者Objec, props 是 Hashtable 对象

 

vars 

vars中的变量仅对当前线程组内可见, 跨线程组则需要使用属性。

读取变量使用 vars.put(var, value)函数, 例如:

vars.put("new_value", value) ;

注意:上面的“new_value”必须是字符串类型, 传递其他类型,包括null,都会报错,如果想使用数字,数字等类型,一种方法是做类型转换

vars.put("MUST_BE_STRING", "" + 1);vars.put("MUST_BE_STRING", (String)1);vars.put("MUST_BE_STRING", [2, 3, 4].toString());vars.put("MUST_BE_STRING", (String)[1,2]);vars.put("MUST_BE_STRING", "" + [2, 3, 4]);vars.put("MUST_BE_STRING", "" + true);vars.put("MUST_BE_STRING", true.toString());

另一种方法是使用对象存储方法。

 

 读取字符串变量:   vars.get()方法用于读取变量值: 如:vars.get("goodId"); 如果传递的 variable_name 预先不存在,将返回null.   保存对象: vars保存对象类型(包括List, Map, closure之类),使用如下方法: vars.putObject("object_name", Object);

 例如:

vars.putObject("NUMBER", 1);vars.putObject("ARRAY", []);vars.putObject("CLOSURE", { x, y -> x+y }); 读取对象:

vars读取对象类型,使用如下方法:

vars.getObject("OBJECT_NAME");

 

props props 继承了Hashtable的累,所以拥有与vars类似的get和put 方法, 另外还有继承Hashtable的其他方法: 判断某属性是否存在, 返回布尔值 props.containsKey("PROPERTY_NAME")  

判断某项值是否存在,返回布尔值:

props.contains("PROPERTY_VALUE")

删除某个值

props.remove("PROPERTY_NAME")

所有属性以字符串形式表示

props.toString()

 

上面所有内容均来自下面两个文章:

https://www.lfhacks.com/tech/jmeter-vars-props

https://www.jianshu.com/p/2341b901cd4a

转载于:https://www.cnblogs.com/shoebill/p/10881942.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。