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"); 

猜你喜欢

转载自www.cnblogs.com/swordsman180309/p/11827320.html