Projects / Citrus Testframework

Citrus Testframework

Citrus is a test framework written in Java that enables automated integration testing of message-based enterprise SOA applications. The tool can easily simulate surrounding systems across various transports and protocols (e.g. JMS, SOAP WebServices, HTTP, TCP/IP, etc.) in order to perform end-to-end use case testing. Citrus provides strong validation mechanisms for XML message contents and allows you to build complex testing logic such as sending and receiving messages, database validation, automatic retries, variable definitions, dynamic message contents, error simulation, and many more.

Operating Systems

Recent releases

  •  05 May 2014 22:06

    Release Notes: This release offers new features such as data dictionaries, SMTP mail support, and a new endpoint API for easier configuration.

    •  02 Apr 2013 12:23

      Release Notes: This release introduces a new Java domain specific language for writing tests with Java code only. Also new is the citrus-ssh module, which connects to servers via the SSH protocol. Several extensions have been added to the validation capabilities, like XHTML support and SOAP fault detail validation. There are some bugfixes.

      •  09 Jul 2012 16:06

        Release Notes: This release adds validation matchers, extended Groovy validation support for database result sets, and extended SOAP header validation. It upgrades to Spring 3.1, Spring Integration 2.1, and Spring WS 2.1.

        •  23 May 2011 21:45

          Release Notes: This release introduces REST HTTP support as well as HTML test reports and some bugfixes. Furthermore, the framework now works with Spring 3.0, Spring Integration 2.0, and Spring WS 2.0.

          •  26 Jan 2011 13:19

            Release Notes: This first milestone release introduces new features like Groovy XMLSlurper and MessageBuilder support, SOAP Ws-Addressing headers, JSON message validation, SQL multi-row result set validation, and many more.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.