The main parts of Thread Group as mentioned below
Controller: which controls the entire flow of the thread group
Assertion: This is responsible for time management. Basically, it checks whether the response is there within the specified time or not.
Sampler: Its task is to send different requests to the server
Configuration elements: It manages information related to the requests that are to be integrated with samplers
Listeners: Its task is to save the final outcome of the run.