Posted on September 7th, 2009 by Christoph
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
- and many more
Check out the Citrus Homepage for more information.
We are always glad to receive comments and feedback on Citrus. So feel free to contact us!
2 Responses to “Citrus Framework”
Morten Hindsholm Says:
June 3rd, 2010 at 12:20
Hi, I have played around with Citrus 1.1 SNAPSHOT for the purpose of using it to test some ESB development, and I must say, it looks pretty good! However, I have a question regarding SOAP headers, that I cannot find an answer for. In our web services, we use SOAP headers extensively to provide metadata when a service is called. It could be something like: MOHI But I don’t see, how I can send headers like these using the Citrus send action where a header is just a name and a value rather than an xml fragment? I hope my description is clear, otherwise I will be happy to explain further in an email. Kind regards, Morten Hindsholm, Nykredit.