US 12,436,834 B2
Automated application programming interface (API) route testing system
Melissa Goad, Murphy, TX (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Apr. 28, 2023, as Appl. No. 18/140,982.
Application 18/140,982 is a continuation of application No. 17/577,760, filed on Jan. 18, 2022, granted, now 11,704,187.
Prior Publication US 2023/0267030 A1, Aug. 24, 2023
Int. Cl. G06F 11/07 (2006.01); G06F 9/54 (2006.01)
CPC G06F 11/079 (2013.01) [G06F 9/54 (2013.01); G06F 11/0721 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An application programming interface (API) route testing platform, comprising:
at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the API route testing platform to:
process a plurality of API route testing function calls received from a test application, wherein each of the plurality of API function are integrated in an application under test;
generate, based on the plurality of API route testing function calls received from a host computing device processing the application under test and via a network, a first list of available routes, wherein the API route testing function calls identify and track each route processed by the application;
generate, based on the plurality of API route testing function calls received, a second list of routes to API controller classes that were requested via API calls from the test application;
identify, based on a comparison of the first list of available routes to the second list of routes to various API controller classes, whether erroneous routes exist; and
initiate, based on an indication that erroneous routes exist and at a remote device, a test failure response comprising an alert listing an identification of whether one or more of unused routes, missing routes, and duplicate routes were found.