JMeter之Beanshell用法

Posted 老夫的少女心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JMeter之Beanshell用法相关的知识,希望对你有一定的参考价值。

1. 获取JMeter脚本中的变量 ${demoParam}

String demo = vars.get("demoParam");

2. 将数据保存到JMeter脚本中的变量 ${demeParam}

String a = "abcd1234";
vars.put("demoParam", a);

3. 将信息写入到JMeter.log文件

String demo = "ABCD";
log.info("this is a demo log" + demo);

4. prev - (SampleResult):   获取前面的sampler返回的信息,常用用法:

System.out.println(prev.getResponseCode());
System.out.println(prev.getResponseDataAsString());
prev.setResponseCode("222");
System.out.println(prev.getResponseCode());
prev.setResponseMessage("qiaoyeye你好");
System.out.println(prev.getResponseMessage());
prev.setResponseData("qiaoyeye你好","UTF-8");
System.out.println(prev.getResponseDataAsString());
System.out.println(${port});
System.out.println(ctx.getThreadNum());

5. props:即JMeterProperties - class java.util.Properties,操作jmeter属性,该变量引用了JMeter的配置信息,可以获取Jmeter的属性,它的使用方法与vars类似,但是put函数,value数据类型只能为String,不能是一个对象。对应于java.util.Properties。 

  a) props.get("START.HMS");  注:START.HMS为属性名,在文件jmeter.properties中定义 

  b) props.put("PROP1","1234"); 

以上是关于JMeter之Beanshell用法的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter之beanshell多种提取嵌套Json数据

Jmeter之BeanShell脚本

Jmeter之BeanShell取样器

jmeter之beanshell断言---数据处理

性能测试八:jmeter进阶之beanshell

Jmeter之BeanShell Sampler