The goal of the Module Controller is to add modularity to JMeter. The general idea is that web applications consist of small units of functionality (i.e. Login, Search Product, Order Product). This functionality can be stored in Simple Controller as
modules. Module Controller will choose which module needs to run.
The Following Example Demonstrates the Module controller
Include controller of JMeter is very useful if you want to break your test plan in small fragments. There are many different jmeter controllers available. Each of them has a different purpose as per its name.
Include controller is useful to include external test fragments in your test. Means you can include external test fragment in your software load test plan using include controller.
Include controller provides you the facility to use external test fragments in your test plan. So you have to save login steps as a test fragment and then you can use that test fragment in your all software load test plans using Include Controller. Let's understand with practical examples.
The Following Example Demonstrates the Include Controller