I'm seeing an issue when I try to use the Arrivals Thread Group with variables. Instead of parsing the variable substitution, it looks like it's trying to interpret the variable substitution string as a number, so JMeter is throwing a number format exception.
In the attached example, I have two thread groups. One uses the Arrivals Thread Group, and the other uses a standard JMeter thread group. Both use the substitution string ${ramp_up_time_seconds} for one of the fields. The standard thread group accepts the variable, but the Arrivals one doesn't parse it correctly.
I'm using JMeter 3.0.
Here's the exception:
2016/09/09 13:56:11 ERROR - jmeter.JMeter: Uncaught exception: java.lang.NumberFormatException: For input string: "${ramp_up_time_seconds}"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043)
at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
at java.lang.Double.parseDouble(Double.java:538)
at com.blazemeter.jmeter.threads.AbstractDynamicThreadGroupModel.getRampUpSeconds(AbstractDynamicThreadGroupModel.java:110)
at com.blazemeter.jmeter.threads.arrivals.ArrivalsThreadStarter.getCurrentRate(ArrivalsThreadStarter.java:69)
at com.blazemeter.jmeter.threads.arrivals.ArrivalsThreadStarter.needMoreArrivals(ArrivalsThreadStarter.java:49)
at com.blazemeter.jmeter.threads.arrivals.ArrivalsThreadStarter.supplyActiveThreads(ArrivalsThreadStarter.java:22)
at com.blazemeter.jmeter.threads.AbstractThreadStarter.run(AbstractThreadStarter.java:42)
Any insights?
Thanks,
Ben