What is different between props and vars object in JMeter

Sarang Lohar picture Sarang Lohar · Aug 9, 2016 · Viewed 11k times · Source

Im new in load and performance testing so could anyone explain me, what is difference between vars object and props object in JMeter beanshell script.

Im also bit confuse about JMeter variable and properties.

Thanks.

Answer

Iske picture Iske · Aug 9, 2016

The most simplest explanation would be that variables(vars) are not shared between threads, and properties(props) ARE shared.

Usage:

vars - ( JMeterVariables) - gives read/write access to variables:

  • vars.get(key);
  • vars.put(key,val);

  • vars.putObject("OBJ1",new Object());

  • vars.getObject("OBJ2");

props - (JMeterProperties - class java.util.Properties):

  • props.get("START.HMS");
  • props.put("PROP1","1234");

You can refer to this link to get more info on vars and props.