Citrus Logo


Citrus is a test framework written in Java that enables automated integration testing of message-based EAI applications. The tool can easily simulate surrounding systems across various transports and protocols (e.g. JMS, SOAP WebServices, Http, TCP/IP, …) in order to perform end-to-end use case testing.

Citrus provides strong validation mechanisms for XML message contents and allows to build complex testing logic. Citrus supports you with features such as:

  • Sending and receiving messages
  • Database validation
  • Automatic retries
  • Variable definitions
  • Message timeout simulation
  • Dynamic message contents
  • Error simulation
  • Iterations
  • and many more

Check out the Citrus website for more information.

We are always glad to receive comments and feedback on Citrus. So feel free to contact us!