
So don’t worry about the result, if you have different values than mine. You might be having different results than me based on what your REST API endpoint does and based on other factors, such as geographical distance (which generally increases latency), the size of the requested item (which increases transfer time) etc. This is fairly a high value for a simple Rest API, but in my case, this endpoint does few heavy tasks and that is acceptable for me.

Interleave Controller provides functionality to run all user request in each loop and request in each loop will be in sequential order. Right click on Thread Group > Add > Logic Controller > Random Order Controller Add random order controller to thread group by using below steps. Random Order Controller provides functionality to run all user request in random order for each loop. In this example we set Thread Properties as number of threads 1, ramp-up period 1, loop count 5 and 3 http request. Right click on Thread Group > Add > Logic Controller > Random Controller Add random controller to thread group by using below steps. Random Controller provides functionality to run user request in random order for each loop i.e.

Right click on Thread Group > Add > Logic Controller > Loop Controller

Add loop controller to thread group by using below steps. Loop Controller provides functionality to run user request to specific number of times. Simple Controller doesn’t provide any functionality its just a container that contains user request. Now we implement following controllers on this above configuration & check what results we will get. Let take an example in which we have following configurations 1 Thread Group, 3 Samplers in Http Request form and 2 Listeners in table and tree form. To understand the use of different logic controllers in JMeter.
