Projects

The Citrus universe consists of multiple modules and side projects that cover specific needs. See below the list of available Citrus solutions.

Base framework for automated integration tests. Provides easy integration with multiple transports such as HTTP REST, JMS, TCP/IP, SOAP, FTP, SSH, XML, JSON and more! One single test is able to act as both client and server on several messaging interfaces. Citrus provides strong validation of XML, Json and plaintext message content and integrates with Spring features such as security, database connectivity, producer and consumer templates.

  View Documentation

Web-based user interface for managing Citrus projects and test cases. You can open Citrus projects, review the Spring bean configuration as well as the Citrus components. Also you can view and start tests with detailed reporting as outcome.

  View Documentation

Simulates any 3rd party interface as client and/or server. Typically used in acceptance test environments where a foreign service partner is simply not available. Users can explore a software during manual acceptance tests while each incoming request on the simulator triggers a defined scenario that creates a proper response message.

  View Documentation

Feedback to any of those projects is very welcome!