Module Controller

Module Controller in Apache JMeter is crucial and frequently used in planning the load test of any software. In this article, we will take a look at how we can make our JMeter scripts with Module Controller. Why exactly do we need this controller? The general idea in load testing is that tests consist of a small functionality (i.e. Sign In, Create Account, Log Out…). This functionality can be stored as "modules" in the Controller (i.e. Simple Controller, Loop Controller, if Controller ...). The Module Controller will choose which module should be run. Module Controller allows you to redirect test [...]

By |2020-11-03T12:33:16+03:00September 29th, 2020|Tags: , , , |

How to Add a Variable Number of Parameters in Apache JMeter

Some requests have more than one parameter, and the number of parameters may change. You can also add dynamic parameters according to your scenario. To resolve this issue, we need to use JSR223 PreProcessor provided by Apache JMeter. First, we add an HTTP request as shown below, then we delete all the parameters and add JSR223 PreProcessor. In this example, we choose the groovy language. Then we add a for loop to determine how many parameters we will add, and add the parameter insert code to use it inside the for a loop. When we run the test, we [...]

In-depth Analysis: Throughput Controller in JMeter and Splitting Threads to Requests

What is Throughput? Throughput, essentially, is the number of requests executed per unit of time. It is one of the basic concepts of performance testing. Since the main subject here is "performance", a term that features a measurement of "per unit of time" makes it an important one. In performance tests, there will be a lot of requests going on in a short period of time in order to apply necessary stress to the desired servers. However, not every server in a system has an equal priority or necessity to apply stress. One of the servers might be [...]

What is CI?

About Continuous Integration (CI) The continuous integration model automates the integration and testing by merging all developer working copies to a shared mainline couple of times during a single day. The idea to integrate code several times a day in the master branch may seem difficult or even scary. At first glance, this seems vulnerable to many problems, which would result in the introduction of countless errors in the mainline code. However, as many development teams experienced, there is no need for fear; it works! The code segments used at a given time are very small and therefore easier to [...]

By |2020-11-03T12:43:51+03:00March 18th, 2019|Tags: , |
Go to Top