https://bz.apache.org/bugzilla/show_bug.cgi?id=62990
Bug ID: 62990
Summary: Thread group Loop count cant be set by variable
generated by Beanshell preprocessor, Jmeter no execute
any iteration..
Product: JMeter
Version: 5.0
Hardware: PC
Status: NEW
Severity: major
Priority: P2
Component: Main
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: JMETER_5.1
Hello,
i have problem to set Thread group loop count by value generated by Beanshell
preprocesor, i tried to add delay to thread scheduler, its the same. I can see
right variable value in Debug sampler. When i run test start, script end after
0 iterations..
I tried place Beanshell preprocesor on Test plan component or inside Thread
group but its behave the same.
When i use variable created in User Defined Variables, its working fine.
I want to use it for:
- get number of lines in data file and executed exactly same number of
iteration.
Preprocesor code:
import org.apache.commons.io.FileUtils; // necessary import
String DataFilePath=vars.get("ScriptsDirectory")+"Data/DataFile.txt";
log.info(DataFilePath);
int lines = FileUtils.readLines(new File(DataFilePath)).size(); // get lines
count
vars.put("NumberOfLinesInDataFile", String.valueOf(lines)); // store the count
into "lines" variable
log.info("Number of lines in Data file is:"+lines);
Regarding of Debug sampler it set variable right.
Jmeter log output:
2018-12-07 12:41:09,364 INFO o.a.j.e.StandardJMeterEngine: Running the test!
2018-12-07 12:41:09,364 INFO o.a.j.s.SampleEvent: List of sample_variables: []
2018-12-07 12:41:09,365 INFO o.a.j.s.SampleEvent: List of sample_variables: []
2018-12-07 12:41:09,372 INFO o.a.j.g.u.JMeterMenuBar: setRunning(true, *local*)
2018-12-07 12:41:09,510 INFO o.a.j.e.StandardJMeterEngine: Starting
ThreadGroup: 1 : Bazos
2018-12-07 12:41:09,510 INFO o.a.j.e.StandardJMeterEngine: Starting 1 threads
for group Bazos.
2018-12-07 12:41:09,510 INFO o.a.j.e.StandardJMeterEngine: Thread will continue
on error
2018-12-07 12:41:09,510 INFO o.a.j.t.ThreadGroup: Starting thread group...
number=1 threads=1 ramp-up=1 perThread=1000.0 delayedStart=false
2018-12-07 12:41:09,516 INFO o.a.j.t.ThreadGroup: Started thread group number 1
2018-12-07 12:41:09,517 INFO o.a.j.e.StandardJMeterEngine: All thread groups
have been started
2018-12-07 12:41:09,520 INFO o.a.j.t.JMeterThread: Thread started: Bazos 1-1
2018-12-07 12:41:09,521 INFO o.a.j.t.JMeterThread: Thread is done: Bazos 1-1
2018-12-07 12:41:09,521 INFO o.a.j.t.JMeterThread: Thread finished: Bazos 1-1
2018-12-07 12:41:09,521 INFO o.a.j.e.StandardJMeterEngine: Notifying test
listeners of end of test
2018-12-07 12:41:09,521 INFO o.a.j.r.Summariser: Generate Summary Results =
0 in 00:00:00 = ******/s Avg: 0 Min: 9223372036854775807 Max:
-9223372036854775808 Err: 0 (0.00%)
2018-12-07 12:41:09,522 INFO o.a.j.g.u.JMeterMenuBar: setRunning(false,
*local*)
--
You are receiving this mail because:
You are the assignee for the bug.