JMeter – Pre Processor

JMeter - Pre Processor

The word ‘Pre’ denotes ‘Prior’ and ‘Processor’ denotes ‘Execution’, hence ‘Pre Processor’ means something that is executed before. In JMeter, there are some elements which execute before the parent element. These elements help to fetch data from a database, set a timeout between sampler execution, modify the settings of a sampler request just before it runs or to update variables that aren’t extracted from response etc. Such JMeter elements are called Pre Processor elements.

JMeter - Pre Processor
Figure 01: JMeter – Pre Precessor

If a sampler has a Pre Processor as its child element then the Pre Processor will execute just prior to that sampler. The execution sequence will be like this:

Pre Processor => Sampler => Post Processor

Possible Parent element(s) of Pre Processor:

You can add a Pre Processor under following elements:

  1. Test Plan
  2. Thread Group
  3. Test Fragment
  4. Sampler
  5. Logic Controller
  6. Non-Test Element

Possible Child Element(s):

  • NA

You can not add any element under a ‘Pre processor’. Hence it does not have any child element.

Following is the list of available Pre Processors:

  1. JSR223 PreProcessor
  2. User Parameters
  3. HTML Link Parser
  4. HTTP URL Re-writing Modifier
  5. JDBC PreProcessor
  6. RegEx User Parameters
  7. Sample Timeout
  8. BeanShell PreProcessor

Leave a Reply

Your email address will not be published. Required fields are marked *