IP Library Granted Patent US 12,561,233
Granted Patent B2
US 12,561,233 · App. 18/563,563 · Granted Feb 24, 2026

System and method for script-less automation for RTP testing or any API testing

Inventor: Shajahan Puzhakkal Pulikkal (Aspley, GB)
Assignee: UST GLOBAL PRIVATE LIMITED
G06F11/3684G06F11/3688G06F11/3692
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,561,233
App. No.
18/563,563
Granted
Feb 24, 2026
Kind
B2
Abstract

The invention discloses a method for script-less automation testing of any API's based product including RTP's. The method utilizes a template-based approach for testing the API's based products. Further, the method automates the testing by eliminating behaviour capturing of the application under test. Furthermore, the method comprises of ‘user interface’ module and a ‘central automation solution’ module. The user interface module is utilized to trigger test execution for any API/RTP scenarios, configure inputs for test data & validation rules, and a test result dashboard to view the test execution results and test artifacts. The ‘central test automation solution’ module is a collection of microservices that are capable to perform required API/RTP service calls and subsequent validations dynamically based on the configuration at the ‘User Interface’ module.

Claims (62)

1 . A method, for template based Application Programming Interface (API) testing for request to pay (RTP) services, comprising:

receiving a plurality of testing parameters in a configuration file for at least one API on test from a user endpoint;

creating a request file dynamically for performing a response validation for the at least one API based on at least one of the received plurality of the testing parameters and a prior service response of the at least one API;

generating dynamically at least one service input response file for the at least one API on test using a template file based on the created request file;

determining at least one response validation that is to be performed on the generated at least one service input response file for the at least one API on test;

generating dynamically a request/input object file (JSON) for the at least one API on test to perform a generic API response validation service based on at least one of a validation rule comprised in the received plurality of the testing parameters/the configuration file, and the prior service response of the at least one API;

performing validation on the at least one response validation based on at least one of a generic API response validation microservice corresponding to each of the generated at least one service input response file and the generated request/input object file; and

generating a validation report for the at least one response validation based on a result of the performed validation.

2 . The method of claim 1 , wherein the performing of the validation on the at least one response validation comprises:

initiating a microservice corresponding to the determined at least one response validation,

wherein the microservice is comprised in the generic API response validation microservice;

creating a new request file based on at least one of the at least one service input response file and the plurality of the testing parameters/the configuration file for the at least one API on test, wherein the plurality of the testing parameters/the configuration file comprises one or more validation nodes for the at least one API on test that is to be validated, and wherein

the validation is performed based on the created new request file.

3 . The method of claim 1 , wherein the plurality of testing parameters comprises at least one of test scenarios, an API template input file, a test data, and validation parameters,

wherein the validation of the at least one response validation is performed based on the configuration file and a previous response validation related to the created request file.

4 . The method of claim 1 , wherein the method further comprises:

creating dynamically a request file for performing at least one of a database validation and a log validation, based on the received plurality of the testing parameters, wherein the plurality of the testing parameters is received from a client.

5 . The method of claim 4 , further comprising:

generating dynamically at least one service input response file, corresponding to the at least one of the database validation and the log validation, for the at least one API on test using a template file based on the created request file;

determining at least one of the database validation and the log validation that is to be performed on the generated at least one service input response file for the at least one API on test;

generating dynamically a request/input object file (JSON), corresponding to the at least one of the database validation and the log validation, for the at least one API on test based on the received plurality of the testing parameters, and the prior service response of the at least one API;

performing validation on the at least one of the database validation and the log validation based on at least one of a generic database validation microservice or a generic log validation microservice corresponding to each of the generated at least one service input response file, and the generated request/input object file; and

generating a validation report for the at least one of the database validation or the log validation based on a result of the performed validation.

6 . The method of claim 5 , wherein the performing of the validation on the at least one of the database validation and the log validation comprising:

initiating a microservice corresponding to the determined at least one of the database validation and the log validation,

wherein the microservice is comprised in the at least one of the generic database validation microservice or the generic log validation microservice;

creating a new request file based on at least one of the configuration file/the plurality of testing parameters for the at least one API on test,

wherein the configuration file/the plurality of testing parameters comprises one or more database validation rules for the at least one API on test that is to be validated, and wherein the validation is performed based on the created new request file.

7 . The method of claim 5 , wherein the validation of the at least one of the database validation or the log validation is performed based on the configuration file/plurality of testing parameters and a previous response of at least one of the database validation or the log validation related to the created requested file.

8 . The method of claim 5 , wherein the generic database response validation microservice, the generic database validation microservice, and the generic log validation microservice is implemented at a cloud server.

9 . A system for template based Application Programming Interface (API) testing for request to pay (RTP) services, comprising:

a user endpoint in communication with an API test automation server and a client end point, the API test automation server configured to:

receive a plurality of testing parameters in a configuration file for at least one API on test from the user endpoint;

create a request file dynamically for performing a response validation for the at least one API based on at least one of the received plurality of the testing parameters and a prior service response of the at least one API;

generate dynamically at least one service input response file for the at least one API on test using a template file based on the created request file;

determine at least one response validation that is to be performed on the generated at least one service input response file for the at least one API on test;

generate dynamically a request/input object file (JSON) for the at least one API on test to perform a generic API response validation service based on at least one of a validation rule comprised in the received plurality of the testing parameters, and the prior service response of the at least one API;

perform validation on the at least one response validation based on at least one of a generic API response validation microservice corresponding to each of the generated at least one service input response file and the generated request/input object file; and

generate a validation report for the at least one response validation based on a result of the performed validation.

10 . The system of claim 9 , wherein the API test automation server, for performing of the validation on the at least one response validation, is configured to:

initiate a microservice corresponding to the determined at least one response validation,

wherein the microservice is comprised in the generic API response validation microservice;

create a new request file based on at least one of the at least one service input response file and the plurality of the testing parameters/the configuration file for the at least one API on test, wherein the plurality of the testing parameters/the configuration file comprises one or more validation nodes for the at least one API on test that is to be validated, and wherein

the validation is performed based on the created new request file.

11 . The system of claim 9 , wherein the plurality of testing parameters comprises at least one of test scenarios, an API template input file, a test data, and validation parameters,

wherein the validation of the at least one response validation is performed based on the configuration file and a previous response validation related to the created request file.

12 . The system of claim 9 , wherein the API test automation server is further configured to:

create dynamically a request file for performing at least one of a database validation and a log validation, based on the received plurality of the testing parameters, wherein the plurality of the testing parameters is received from a client.

13 . The system of claim 12 , wherein the API test automation server is further configured to:

generate dynamically at least one service input response file, corresponding to the at least one of the database validation and the log validation, for the at least one API on test using a template file based on the created request file;

determine at least one of the database validation and the log validation that is to be performed on the generated at least one service input response file for the at least one API on test;

generate dynamically a request/input object file (JSON), corresponding to the at least one of the database validation and the log validation, for the at least one API on test based on the received plurality of the testing parameters, and the prior service response of the at least one API;

perform validation on the at least one of the database validation and the log validation based on at least one of a generic database validation microservice or a generic log validation microservice corresponding to each of the generated at least one service input response file, and the generated request/input object file; and

generate a validation report for the at least one of the database validation or the log validation based on a result of the performed validation.

14 . The system of claim 13 , wherein the API test automation server, for performing of the validation on the at least one of the database validation and the log validation, is further configured to:

initiate a microservice corresponding to the determined at least one of the database validation and the log validation,

wherein the microservice is comprised in the at least one of the generic database validation microservice or the generic log validation microservice;

creating a new request file based on at least one of the configuration file/the plurality of testing parameters for the at least one API on test,

wherein the configuration file/the plurality of testing parameters comprises one or more database validation rules for the at least one API on test that is to be validated, and

wherein the validation is performed based on the created new request file.

15 . The system of claim 13 , wherein the validation of the at least one of the database validation or the log validation is performed based on the configuration file/plurality of testing parameters and a previous response of at least one of the database validation or the log validation related to the created requested file.

16 . The system of claim 13 , wherein the generic database response validation microservice, the generic database validation microservice, and the generic log validation microservice is implemented at a cloud server.

Assignments (2)
SECURITY INTEREST Recorded Nov 22, 2024
From: UST GLOBAL PRIVATE LIMITED
To: CITIBANK, N.A., AS AGENT
Reel/Frame 069376/0089 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2023
From: PUZHAKKAL PULIKKAL, SHAJAHAN
To: UST GLOBAL PRIVATE LIMITED
Reel/Frame 065646/0542 →
Priority Claims (1)
IN 202111022970 · May 24, 2021 · national
Continuity (1)
Related Publication 20240241818A1 · Jul 18, 2024
References Cited (11)
US 10437712B1 · Tyler · 2019 [cited by examiner]
US 11341030B2 · Christen · 2022 [cited by examiner]
US 11748686B1 · Kwan · 2023 [cited by examiner]
US 11818134B1 · Gibson · 2023 [cited by examiner]
US 20180314622A1 · Lowe · 2018 [cited by examiner]
US 20200097964A1 · Mittal · 2020 [cited by examiner]
US 20200401506A1 · Sathianarayanan · 2020 [cited by examiner]
US 20210240551A1 · Joyce · 2021 [cited by examiner]
US 20250232322A1 · Batts · 2025 [cited by examiner]
International Search Report for International Application No. PCT/IB2021/060648; International Filing Date—Nov. 17, 2021; mailed Feb. 23, 2022; 3 pages. [cited by applicant]
Written Opinion for International Application No. PCT/IB2021/060648; International Filing Date—Nov. 17, 2021; mailed Feb. 23, 2022; 7 pages. [cited by applicant]