Just Get Started with Integration Tests

Start your new software developments faster, more securely and without any errors: The open source tool Citrus developed by ConSol contains everything you need for fully automated integration tests or interface testing. Whether on the client or the server side, synchronous or asynchronous – test your software communication from every angle. Whether HTTP, SOAP, JMS, Camel, Kafka or databases, Citrus integrates all common interfaces into your standard test frameworks (JUnit, TestNG, Arquillian, Cucumber etc).

Integration Testing with Citrus

d_platformunabhaengig.svg

Platform Independent

The Citrus Framework runs everywhere: locally on Windows, Linux, Mac OS or alternatively in a container (Kubernetes and OpenShift).

d_branchenerfahrung.svg

Thorough

During integration tests Citrus automatically checks the syntax of messages (WSDL, XSD, etc.) as well as their content (XML, JSON, plain text, etc.).

d_server.svg

Client-server Simulation

You test the various transport routes (HTTP REST, SOAP, JMS, Mail, WebSocket, File, and so on) with ready-made client and server components.

d_kontinuierlich.svg

Continuous

With Maven or Gradle, you can easily integrate your fully automated Citrus tests into your continuous build pipeline.

d_flieger.svg

Requirement Driven

With Cucumber you embed your tests directly into your Behavior Driven Development (BDD), so that the result meets the requirements of your project.

d_mehrsprachig.svg

Multilingual

By using technology-independent interfaces and protocols, the Citrus testing tool understands your specifications regardless of the language used.

d_level.svg

Technology-Independent

Citrus tests are based on technology-independent interfaces and protocols. So, it doesn't matter which programming language is spoken in the project.

d_puzzle.svg

Expandable

Thanks to flexible plug-in interfaces, you can seamlessly embed your domain-specific requirements into the workflow with Citrus and receive tailored software tests according to your specifications.

code.svg

Open Source

Non-proprietary and transparent in integration tests: Benefit from the know-how and extensions of the open source community.

M-net
"To test the implementation of the interface in a realistic scenario during the project, M-net used the Citrus test framework. We are pleased that the introduction has worked so well during operation. This can be attributed to the good cooperation between the customer service and IT departments as well as to the process and quality management departments and the IT service provider ConSol."
Alexander Hauswald
Head of IT Development and Enterprise Architect at M-net
Bittner+Krull
"ConSol's Citrus test framework is an extremely flexible and powerful tool for meeting the high performance-requirements that are crucial to success in the smart metering environment. Citrus enables us to perform fully automated performance, load and integration testing in large, complex message-based SOA applications. Automated end-to-end use case tests guarantee us continuous quality assurance."
Horand Krull
Co-owner of Bittner+Krull

Technologies

Http Rest
Kafka
Camel
JMS
Cucumber
Kubernetes
Docker-Container
Openshift
JUnit5
JUnit4
testng
Selenium
rest-assured
WireMock
WebSockets
JDBC
Soap
Vert.x
Zookeeper
Mail
FTP
JMX

Contact

Sven Hettwer

+49-89-45841-100