TrustRadius: an HG Insights company

What is Citrus Framework?

The Citrus Framework is a base framework for automated integration tests. It provides integration with multiple transports such as Apache Kafka, Http REST, JMS, TCP/IP, SOAP, FTP, SSH, XML, JSON, etc.

One single test is able to act as both client and server on several messaging interfaces. Citrus provides validation of XML, Json and plaintext message content and integrates with Spring features such as security, database connectivity, producer and consumer templates.

Citrus provides a complete test automation tool for integration testing of message-based enterprise applications. It can be used to test message interfaces (Http REST, SOAP, JMS, Kafka, TCP/IP, FTP, …) to other applications as client and server. Every time a code change is made all automated Citrus tests ensure the stability of software interfaces and its message communication.