In NeoLoad, dynamic parameters refer to parameters that are dynamically generated by the server and used in several requests within a scenario. This type of parameter may be used for example to manage user sessions or preserve the browsing status at any given time. These parameters, that are calculated by the server, can be inserted into a hidden field of a form, or into a URL parameter, without any input from the user.

During a load test on an application, NeoLoad simulates the traffic of hundreds of users and each of these users must be able to use the value of the parameter generated by the server as opposed to the value of the parameter recorded during the scenario creation. Normally, to manage these dynamic parameters, you need to extract the value generated by the server using a variable extractor, and re-inject it into the subsequent requests in place of the recorded value. This is not a problem when dealing with a single, isolated dynamic parameter, but it can become tedious when the dynamic parameter occurs in many requests (numerous replacements in the request definitions), or when its value changes regularly (numerous variable extractors need to be created). For more information, see Variable extractors.

To make handling these parameters easier, NeoLoad includes two processes that make configuring the application dynamic parameters easier: