Interleave Controller: Interleave Controller will select only one samplers/requests stored in it, to run in each loop of the thread. It will execute the samplers sequentially.
Interleave Controller will make one of samplers contained in it run in each loop of the thread and but the samplers in each loop will be in sequential order. If you add Generative or Logic Controllers to an Interleave Controller, JMeter will alternate among each of the other controllers for each loop iteration. Add interleave controller to thread group by using below steps.
Right click on Thread Group >> Add >> Logic Controller >> Interleave Controller
Random Controller: Random Order controller is similar to Simple Controller, it will make all samplers to run in random order in each thread loop.
Random Controller provides functionality to run user request in random order for each loop i.e. One random user request in each loop. Add random controller to thread group by using below steps.
Right click on Thread Group >> Add >> Logic Controller >> Random Controller