Motivation
The motivation for the inception of this Open Source library has roots in various Digital Transformation Projects,
which posed tough challenges to the testing approach due to:
- REST APIs to be tested in
isolationas well asintegrated - A large number of
microserviceswith various workflows to be tested in isolation as well as integrated - Numerous
data pipelineslogic to be validated while reading/writing from/to theBig Datastore XMLbased payload for SOAP APIs to be supported- Tests to be run in
parallelto reduce feedback time during the Build Pipeline - Distinct test environments, each with its specific regression packs and test data to be easily maintained
- Performance testing during the early phases of development cycles to be conducted, with/without IDEs
data-streamingservices are to be easily validated at various integration points to isolate the errors
The solution was to create a step-based approach to automatically validate a scenario in a headless manner.
These challenges inspired the creation of an Open Source solution, eventually enabling global collaboration and widespread benefits for testers and developers across various industries.