Systems and methods for automated test data microservices

US11520688B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11520688-B1
Application numberUS-202017032186-A
CountryUS
Kind codeB1
Filing dateSep 25, 2020
Priority dateSep 25, 2020
Publication dateDec 6, 2022
Grant dateDec 6, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for automated test data microservices are provided. Test versions of software (such as an Application Programming Interface (API)) may be configured to automatically generate test data and to call a microservice to manage the test data. The microservice may automatically add and remove the test data from an operational data store to facilitate the testing process and to automatically perform setup and teardown stages of the testing process.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for shared API test data microservices operating in a shared testing environment, comprising: an electronic processing device; and a non-transitory data storage device in communication with the electronic processing device, the non-transitory data storage device storing (i) a test version of a first API, (ii) a test version of a second API, and (iii) instructions defining an API test data microservice, wherein an execution by the electronic processing device results in: generating, by the test version of the first API, first API test data, wherein the first API test data comprises a first call to the API test data microservice; initiating an execution of the test version of the first API utilizing the first API test data, wherein the initiating comprises executing the first call to the API test data microservice; adding, automatically by the API test data microservice and in response to the executed first call to the first API test data microservice, a first plurality of test data elements from the first API test data to a shared test environment data store; storing, by the API test data microservice and for each test data element of the first plurality of test data elements from the first API test data that are added to the shared test environment data store, a unique test data element identifier; continuing an execution of the test version of the first API utilizing the first plurality of test data elements from the first API test data that are added to the shared test environment data store; concluding the execution of the test version of the first API; and removing, automatically by the API test data microservice, in response to the concluding, and utilizing the unique test data element identifiers for the first plurality of test data elements from the first API test data that are added to the shared test environment data store, the first plurality of test data elements from the first API test data from the shared test environment data store. 2. The system of claim 1 , wherein the execution by the electronic processing device, further results in: receiving, from a programmer device in communication with the electronic processing device, data defining the test version of the first API. 3. The system of claim 1 , wherein the execution by the electronic processing device, further results in: passing, by the API test data microservice and to the test version of the first API, and in response to an indication of the executed first call to the API test data microservice, unique test data element identifiers for the first plurality of test data elements from the first API test data that are added to the shared test environment data store. 4. The system of claim 1 , wherein the first call to the API test data microservice comprises an identification of the shared test environment data store from a listing of a plurality of available shared test environment data stores. 5. The system of claim 1 , wherein the first call to the API test data microservice comprises an identification of an address of the shared test environment data store. 6. The system of claim 5 , wherein the first call to the API test data microservice comprises an identification of an address of a specific location within the shared test environment data store. 7. The system of claim 1 , wherein the shared test environment data store comprises a database. 8. The system of claim 1 , wherein the shared test environment data store comprises a message queue. 9. The system of claim 1 , wherein the API test data microservice comprises a RESTful API. 10. The system of claim 1 , wherein the first API test data comprises a second call to the API test data microservice and wherein the concluding of the execution of the test version of the first API comprises executing the second call to the API test data microservice. 11. The system of claim 10 , wherein the second call to the API test data microservice defines a request to conduct the removing. 12. The system of claim 11 , wherein the request to conduct the removing comprises an indication of the unique test data element identifiers for the first plurality of test data elements from the first API test data that are added to the shared test environment data store. 13. The system of claim 1 , wherein the first API test data comprises a message in a message queue. 14. The system of claim 1 , wherein the first API test data comprises simulated credit card transaction data. 15. The system of claim 1 , wherein the first API test data comprises a flat file. 16. The system of claim 1 , wherein the execution by the electronic processing device, further results in: generating, by the test version of the second API, second API test data, wherein the second API test data comprises a second call to the API test data microservice; initiating an execution of the test version of the second API utilizing the second API test data, wherein the initiating comprises executing the second call to the API test data microservice; adding, automatically by the API test data microservice and in response to the executed second call to the API test data microservice, a second plurality of test data elements from the second API test data to the shared test environment data store; storing, by the API test data microservice and for each test data element of the second plurality of test data elements from the second API test data that are added to the shared test environment data store, a unique test data element identifier; continuing an execution of the test version of the second API utilizing the second plurality of test data elements from the second API test data that are added to the shared test environment data store; concluding the execution of the test version of the second API; and removing, automatically by the API test data microservice, in response to the concluding of the execution of the test version of the second API, and utilizing the unique test data element identifiers for the second plurality of test data elements from the second API test data that are added to the shared test environment data store, the second plurality of test data elements from the second API test data from the shared test environment data store.

Assignees

Inventors

Classifications

  • for test execution, e.g. scheduling of test suites · CPC title

  • for test results analysis · CPC title

  • Methods or tools to render software testable · CPC title

  • for test design, e.g. generating new test cases · CPC title

  • for test version control, e.g. updating test cases to a new software version · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11520688B1 cover?
Systems and methods for automated test data microservices are provided. Test versions of software (such as an Application Programming Interface (API)) may be configured to automatically generate test data and to call a microservice to manage the test data. The microservice may automatically add and remove the test data from an operational data store to facilitate the testing process and to auto…
Who is the assignee on this patent?
Travelers Indemnity Co
What technology area does this patent fall under?
Primary CPC classification G06F11/3688. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 06 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).