I am using jmeter 4.0 to simulate android app. the app generate data upload to server.
jmeter script is like.
Thread Group -> 13500 threads rampup : 20min
|->once only controller
|->Simple controller
|->HTTP Request(get number of uploads)
|->JSR223 Sampler (parse response,set up loop var)
|->Loop Controller
|->JSR223 Sampler (generate data)
|->HTTP Request (send data)
|->Take Action Sampler
|->Constant Timer
When script is executed. At first it execute all the once only controller of all the threads then HTTP request for all the threads. So on.
Jmeter is executing each sampler for all the threads then procedding to the sampler.Threads execution is not independent.
I am printing the logs to the console from JSR223 Sampler.