Get your new software development projects to market faster and more reliably: The open-source tool Citrus contains everything you need for fully automated integration tests or interface tests. Whether on the client or server side, synchronous or asynchronous – get an up-close feel for the communication of your software from every angle. Seamlessly integrated with your standard frameworks (JUnit, TestNG, JavaEE, Spring, Spring Boot, Arquillian, Cucumber etc.).


In order to test the implementation of the interface in a realistic scenario in project support, M-net used the test framework Citrus. We are delighted that the integration of Citrus as part of the quality and release process has been so successful. This is also due to the good cooperation between the departments of customer service, IT, process and quality management and the IT service provider ConSol.

Alexander Hauswald,
Head of IT-development department and Enterprise Architect at M-net



The test framework Citrus from ConSol is an extremely flexible and powerful tool to meet the high performance requirements that are critical to success in the smart metering environment. Citrus enables us to drive fully automated performance, load and integration testing in large, complex message-based SOA applications. Automated end-to-end use case tests guarantee a continuous quality assurance.

Horand Krull,
Co-owner Bittner+Krull



Consulting expertise

Need support? With interactive workshops and the comprehensive real-world experience of the ConSol experts, you can turn up the volume on your development projects. Get a quick start on fully automated software testing and deploy your individual test strategy without detours – with the Citrus Framework and future-proof scaling solutions.


Sakuli tests run anywhere: locally on Windows, Linux, Mac OS—or alternatively in a container (Kubernetes and OpenShift).

Comprehensive message validation

Citrus checks both the message syntax (WSDL, XSD, etc.) and the content (XML, JSON, plain text, etc.) in fully automatic form.

Client-server simulation

With finished client and server components, you can test the various transport methods (HTTP REST, SOAP, JMS, e-mail, WebSocket, file, etc.).


Using Maven or Gradle, it is easy to integrate your fully automated Citrus tests into your Continuous Build Pipeline.

Requirement engines

Using Cucumber, you can embed your tests directly into your behavior-driven development (BDD). This ensures that the development result matches the requirements.


Citrus understands your specifications in both XML and Java.


The configuration and maintenance of Citrus test cases by means of web UI is a feature that delights Citrus users.


Thanks to specialized prefabricated modules, you can also integrate third-party products such as TIBCO or SAP into your test strategy seamlessly.

Open source

Manufacturer-independent and transparent: Benefit from the experience and extensions of the open source community.

Get to know Citrus!

  • You are interested in a 30-minute Citrus introduction? Look forward to a video session with one of the developers of the framework!
  • You prefer a short live demo? Get to know Citrus - in just 15 minutes we will show you the most important highlights of the framework.
  • You would like personal contact with a member of our testautomation team? Ask all your questions!