I have a JMeter (5.3) While Controller in a 1-user Thread Group, it reads a CSV and makes http calls for each row. I want all of these to complete as fast as possible (i.e. the loop completes uninterrupted), then the thread-group should pause, then I want the csv-loop to repeat*.
This is proving oddly difficult. Adding a Constant Timer below the While and it's (counter-intuitively) executed before the loop, yet I need it run immediately at start-up then subsequently delay. Similar SO posts advised a Flow Control Action, however the Pause doesn't actually pause for me. Others suggest adding a Constant Timer child to Flow Control, but it's utterly ignored. In both cases, the csv rows execute repeatedly with no delay at all.
Has anyone got a recipe for this: Process full csv file every few hours?
Simple to say, strangely hard to do.
My setup: The 'CSV Data Config' uses 'Recycle on EOF':True 'Stop thread on EOF':False. Flow Control Action has 'Pause' Duration: 0 with the child timer set to the desired delay.
Thank you.
* please don't ask why, just assume I truly want this.