| CPC G06F 11/3698 (2025.01) [G06F 11/3684 (2013.01); G06F 11/3688 (2013.01)] | 20 Claims |

|
1. A testing system comprising:
one or more hardware processors;
a unified test interface implemented by the one or more hardware processors, wherein the unified test interface is accessible via a first application program interface (API), wherein the first application program interface (API) defines a set of test case functions in a first programming language, and wherein the first application program interface (API) is configured to provide access of the set of test case functions to test cases that are defined using the first programming language and that use the set of test case functions through the unified test interface to define and run tests with respect to at least one target system under test;
a test method layer implemented by the one or more hardware processors, wherein the test method layer comprises a plurality of software interface libraries defining a common software interface for different test methods of different target systems; and
a middleware component implemented by the one or more hardware processors, wherein the middleware component is configured to:
receive test case data for a test case from the unified test interface, wherein the test case data comprises a definition of a test function that implements the test case, and wherein the test function is defined by a set of calls to a set of target-agnostic test commands supported by the middleware component; and
execute, based on the test case data, the test function by executing the set of calls to the set of target-agnostic test commands, wherein the set of calls comprises at least one call to a target-agnostic test command that causes the at least one target system under test to be controlled or monitored through at least one software interface library of the test method layer, and wherein the at least one software interface library of the test method layer provides access to at least one test method of the at least one target system under test.
|