JMeter – Post Processor

The word ‘Post’ denotes ‘After In Time’ and ‘Processor’ denotes ‘Execution’, hence ‘Post Processor’ means something that is executed later. In JMeter, there are some elements which execute after the execution of the parent element. These elements help to fetch the data from the response or instruct JMeter to perform the next action depending on the response. Such JMeter elements are called Post Processor elements.

Make a note that ‘Post-Processor’ always runs before Assertion. Hence Post Processor does not have access to any Assertion Results.

JMeter Post Processor
Figure 01: JMeter Post Processor

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

Pre Processor => Sampler => Post Processor

Possible Parent element(s) of Post Processor:

You can add a Post Processor under the 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 ‘Post Processor’. Hence it does not have any child element.

Following is the list of available Post Processors:

  1. CSS Selector Extractor
  2. JSON Extractor
  3. JSON JMESPath Extractor
  4. Boundary Extractor
  5. Regular Expression Extractor
  6. JSR223 PostProcessor
  7. Debug PostProcessor
  8. JDBC PostProcessor
  9. Result Status Action Handler
  10. XPath Extractor
  11. XPath2 Extractor
  12. BeanShell PostProcessor

You may be interested:


Leave a Comment