US 12,086,047 B2
Automated application program interface testing
Kirti Sinha, Delhi (IN); Vipul Khullar, New Delhi (IN); Soma Shekara Pavan Kumar Marla, Bangalore (IN); Akansha Tiwari, Gurgaon (IN); and Naresh Pidugu, Bangalore (IN)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Apr. 29, 2022, as Appl. No. 17/732,949.
Prior Publication US 2023/0350776 A1, Nov. 2, 2023
Int. Cl. G06F 11/34 (2006.01); G06F 9/54 (2006.01); G06F 11/36 (2006.01)
CPC G06F 11/3428 (2013.01) [G06F 9/547 (2013.01); G06F 11/3696 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for evaluating an Application Program Interface (API) for interfacing an application to a database through a data model, the system comprising:
at least one processor programmed to perform operations comprising:
accessing an indication of a first API call to the API, the first API call being a read operation call;
accessing a first view data structure associated with the first API call, the data model being described by a plurality of view data structures based on one or more tables at a database, the plurality of view data structures comprising the first view data structure;
using the first view data structure to select a first table from the one or more tables, the first table being associated with the first API call;
generating a first performance double table corresponding to the first table;
generating a first performance double view data structure corresponding to the first view data structure, the first performance double view data structure being based on the first performance double table; and
measuring the API against a standard of performance for the API, the measuring using the first performance double view data structure and the first performance double table.