Patent attributes
Methods, systems, and computer-readable media for distributed canary testing with test artifact caching are disclosed. Using one or more storage components, a test client stores one or more software artifacts for testing of a software product. The client initiates a first test of the software product using the software artifact(s) stored in the storage component(s). In the first test, the client sends a first set of requests to the software product at a first point in time. The client initiates a second test of the software product using the software artifact(s) stored in the storage component(s). In the second test, the client sends a second set of requests to the software product at a second point in time. The software artifact(s) are maintained in the storage component(s) between the first point in time and the second point in time.