Emulation-based testing of a microservices architecture
AssigneeInternational Business Machines Corporation
InventorsJohn A. Reeve, Mark Peter Frost, Paul S. M. Thorpe
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJohn A. Reeve, Mark Peter Frost, Paul S. M. Thorpe
Estimating the term…
A method for integration-testing a microservices-based application is performed by an automated software-testing system by using mock software entities. The mock entities emulate the behavior of other microservices or external software applications that would normally interact with the tested microservices in a production environment. The mock entities are managed by a mock server that communicates with the test system through a messaging system. The mock server determines how the mock entities should respond to the tested application's service requests by referring to test guidelines stored in a behavior store. During testing, the test system dynamically updates the behavior store in response to the tested application's service requests and to other indicators of the current state of the tested application. If the tested application interacts with the mock entities during the test as expected, the test system deems the application to have passed the integration test.
A method for emulation-based automated integration testing of a microservices-architecture application, the method comprising:
An integration-testing system comprising a processor, a memory coupled to the processor, and a computer-readable hardware storage device coupled to the processor, the storage device containing program code configured to be run by the processor via the memory to implement a method for emulation-based automated integration testing of a microservices architecture, the method comprising:
A computer program product, comprising a computer-readable hardware storage device having a computer-readable program code stored therein, the program code configured to be executed by an integration-testing system comprising a processor, a memory coupled to the processor, and a computer-readable hardware storage device coupled to the processor, the storage device containing program code configured to be run by the processor via the memory to implement a method for emulation-based integration testing of a microservices-architecture application, the method comprising:
Dependencies are inferred from the claim text.