Ingeniously simple.
Load, performance and end-to-end testing.
Open source, yet enterprise-grade.
One solution for both monolithic and distributed systems.
QALIPSIS
Testing revolution
A revolutionary breakthrough in
performance, load and end-to-end testing
for distributed and monolithic systems.
QALIPSIS is challenging the status quo of the load, performance and E2E testing market
with its innovative and unique advantages.
Load and performance testing
End-to-end functional
testing
Synchronous and asynchronous systems
Distributed or monolithic
systems
Open source
yet enterprise-grade
Qualitative results for accurate insights
Multifaceted QALIPSIS performs load, performance and end-to-end
testing for both distributed and monolithic systems.
Concurrent simulations
QALIPSIS simulates the load of a massive number of users including website visitors and connected IoT devices. It also cross-verifies successive values from different sources including requests, responses, infrastructure metrics, messaging platforms, and databases.
Speed and simplicity
QALIPSIS slashes the time for test creation down to just a couple of minutes, saving significant time and money. It’s as simple as creating a unit test and enables utilization of any Java library of choice (such as Junit, Hamcrest, AssertJ) or pieces of software or proprietary libraries.
Real-time integration
QALIPSIS integrates into any continuous deployment pipeline to test the build and pass or fail the system based on performance and functional results. Operations teams can deploy QALIPSIS to perform constant real-time monitoring of their infrastructure or for sanity checks during deployment.
Key advantages of QALIPSIS
- Makes black-box load and E2E testing a thing of the past by revealing internal system behavior for distributed systems.
- Drastically reduces the complexity of typical load, performance and E2E testing.
- Simulates a massive number of real users based on geographical location and exact behaviors.
- Allows for fast updates and development of scenarios using the user-friendly QALIPSIS DSL.
- Tests and consumes any protocol or technology using dedicated, performant and monitored plugins.
- Streamlines your work processes and evaluates your service availability level through continuous integration and testing.
- Provides real-time alerts and reporting to immediately know when something goes wrong.
- Allows you to choose your own deployment mode, whether as a container, in the cloud or on-premise.
- Uses the most popular data storage and analysis tools so you can work with those you’re familiar with.
- Creates customizable, real-time charts and reports for a meaningful analysis of results.
Curious to learn more?
Read about our architectural approach and discover how QALIPSIS works.
Unlike other conventional load, performance and E2E testing applications that merely
evaluate your system internally, QALIPSIS stands out from the crowd.
QALIPSIS: 100% open source
Experience a whole new world of open-source development with QALIPSIS.
Explore its powerful features and flexibility.
Starting a new project with QALIPSIS is just a click away.
QALIPSIS
Simple. Scalable. Flexible.
QALIPSIS is an enterprise-grade yet open-source load, performance and E2E testing tool specially designed for distributed systems. It can also run on standalone systems enabling users to get the best of both worlds – simplicity and scalability.
Offering a high degree of flexibility, QALIPSIS allows users to configure action tempo and repetitions
for seamless test campaigns.
To provide the best user experience, QALIPSIS brings different core concepts together.
Scenarios
QALIPSIS’s scenarios are the single largest components a developer has to put in place in order to run a load test. They contain steps with a detailed description of all the operations to accomplish, their dependencies, as well as the assertions to ensure everything performs as expected.
Steps
Steps are the central components for working with QALIPSIS and can be developed in Kotlin, Groovy or Java, using either JUnit-like classes or the fluent API. Steps are dependent on data sources, results of other steps, or assertions to execute or otherwise use the prior steps’ data.
Assertions
Assertions make it easy to perform cross-checks of data and durations from different sources. Validating data persistence, message exchanges or requests to remote systems has never been so easy. Durations can also be set and tested in order to verify the overall responsiveness of the system.
Minions
Minions are simulations of website users, IoT devices or other systems. Each minion performs the complete scenario. You can even create millions of minions. Unlike other load-testing tools, QALIPSIS has a low memory footprint that allows you to run millions of minions through a scenario on a single computer.
Head
QALIPSIS doesn’t only test distributed systems, but also runs as one. When a user needs to perform load tests at scale, or from different geographical locations, the user needs to set up a cluster. The head component is only responsible for orchestration and reporting.
Factories
In a QALIPSIS cluster, the factories are the distributed components which host the minions to execute the load tests and assertions. The factories execute several scenarios concurrently in a unique campaign to reveal the friction points between the different use cases.
Looking for a self-hosted testing solution?
QALIPSIS allows you to apply a security framework to reap the rewards of having your own corporate security standards.
It also allows you to keep your data within your own infrastructure, with no limitation on retention.
Additionally, you can inject load and read data sources (factories) from all locations relevant to you, even in private networks.
Features
QALIPSIS strengths
The magic of QALIPSIS revolves around its broad range of features.
Click and hover over the topics below to delve deeper into the technical wizardry of QALIPSIS.
There is far more to QALIPSIS than first meets the eye!
QALIPSIS plugins
Discover the wide-ranging advantages of QALIPSIS plugins:
- Address unlimited protocols and technologies using dedicated and performant plugins.
- Eliminate the need to create custom code. Install a plugin and you’re ready to go.
- Provide detailed insights and statistics, such as the amount of transferred data, time to response, failure rate etc.
- Execute from different locations around the world with QALIPSIS Cloud.
Furthermore, QALIPSIS provides high throughput for requests,
integrating the benefits of the latest advances in modern
programming languages, and enabling:
- Massive concurrent load simulations on your system.
- Reading, searching data from your data stores and consuming data from your messaging platforms to evaluate latency and assert correctness of data.
- Storage of metrics for analysis, reporting and alerting.
QALIPSIS Cloud is your
turnkey SaaS solution
QALIPSIS Cloud is the perfect instant solution for your next load, performance and
E2E tests, without any burden to, or special requirements from your own infrastructure.
Benefits
The competitive edge you´ve been searching for.
QALIPSIS is challenging the status quo of the load, performance and E2E testing market with its innovative and unique advantages.
QALIPSIS is an open-source (yet enterprise-grade) load performance and end-to-end testing tool specially designed for distributed infrastructures with a presence on Github. Its ease of operability makes it suited for both software developers and non-software developers.
QALIPSIS significantly simplifies the load, performance and E2E testing experience for users.
QALIPSIS: Testing that is
quantitative, qualitative and functional
Reveal just how much your system is capable of.
About us
The sky´s the limit with the right tools
QALIPSIS is the brainchild of Eric Jessé, CEO of AERIS, a successful, for-profit organization offering a broad range of IT services.
QALIPSIS is an open-source project, committed to developing the most reliable and efficient load-testing tool on the market through community input and contributions. You can find our project site at https://qalipsis.io and the software repository at https://github.com/qalipsis.
Collaboration and cooperation are the hallmarks of project QALIPSIS. We will work tirelessly and efficiently to bring updates and improvements to the open-source community to achieve our goal.
Tailor-made solutions
To achieve our goal of creating and maintaining
the most efficient load, performance and E2E testing tool on the market,
our business structure will allow for revenue streams from the following sources:
- Enterprise-grade add-ons: These paid extensions build an interface between most known proprietary software and QALIPSIS.
- Custom-built solutions: Purpose-built components and software pieces tailored to the exact specifications of your business.
- Cloud-based services: Offered on a pro rata basis, providing further income to help financially support, improve and continue project QALIPSIS.
The core of our business will always remain free of charge.
With a passion for all things technology, and leveraging on decades of experience as an IT consultant, developer and Scrum Master, Eric has a vast understanding of technology and fine-tuned software creation.
Eric is the Head Developer at QALIPSIS where he is responsible for strategy and implementation of QALIPSIS’s cutting-edge technology. He performs his tasks with a comprehensive approach, and a precise and analytical mind.
He is also the founder and CEO of AERIS. Get in touch with Eric via LinkedIn.