IP Library Patent Application 14552428
Patent Application
App. No. 14/552,428

METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR AUTOMATIC GENERATION OF PROGRAMMING-LANGUAGE-NEUTRAL REPRESENTATION OF WEB APPLICATION PROTOCOL INTERACTIONS THAT IMPLEMENT NETWORK TEST

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 None
App. No.
14/552,428
Abstract

The subject matter described herein includes methods, systems, and computer readable media for generating a programming-language-neutral representation of web application protocol interactions that implement a network test. One method includes receiving, at a web server, test configuration information for configuring a test for testing at least one network device. The method further includes generating, based on the test configuration information a programming-language-neutral representation of web application protocol interactions that implement the test. The method further includes outputting the representation of the web application protocol interactions to a user or to a translator for translation into at least one target programming language.

Claims (37)

1 . A method for generating a programming-language-neutral representation of web application protocol interactions that implement a network test, the method comprising:

receiving, at a web server, test configuration information for configuring a test for testing at least one network device;

generating, based on the test configuration information, a programming-language-neutral representation of web application protocol interactions that implement the test; and

outputting the programming-language-neutral representation of the web application protocol interactions to a user or to a translator for translation into at least one target programming language.

2 . The method of claim 1 wherein receiving the test configuration information includes receiving the test configuration information from a user via a graphical user interface.

3 . The method of claim 1 wherein receiving the test configuration information includes recording calls made to a web application protocol application programming interface (API) and storing the recorded sequence of calls.

4 . The method of claim 1 wherein receiving the test configuration information includes receiving the test configuration information from a user via a graphical user interface and from recording calls made to a web application protocol application programming interface (API) and wherein generating the programming-language-neutral representation includes generating an initial representation from the test configuration information received via the GUI and appending the recorded calls to the initial representation.

5 . The method of claim 1 wherein receiving the test configuration information includes receiving information regarding network traffic to be generated and sent to a device under test.

6 . The method of claim 1 wherein generating the programming-language-neutral representation of the web application protocol interactions includes generating a symbolic representation of representational state transfer (REST) protocol interactions.

7 . The method of claim 1 comprising providing a translator and at least one programming language description file for translating the programming-language-neutral representation into the at least one target programming language.

8 . The method of claim 7 wherein providing the translator includes providing the translator on the web server.

9 . The method of claim 7 wherein providing the translator includes providing the translator separate from the web server.

10 . The method of claim 7 wherein providing the translator includes providing a programming-language-neutral translator engine and a plurality of different programming language description files that translate the programming-language-neutral representation into a plurality of different target scripting programming languages.

11 . The method of claim 7 wherein outputting the programming-language-neutral representation includes outputting the representation to the translator, which translates the representation into the at least one target programming language.

12 . The method of claim 1 comprising providing a plurality of programming-language-specific translators for translating the programming-language-neutral representation into a plurality of different programming languages.

13 . The method of claim 1 wherein outputting the programming-language-neutral representation includes outputting the programming-language-neutral representation to a user.

14 . The method of claim 1 wherein the at least one target programming language comprises at least one target scripting language.

15 . A system for generating a programming-language-neutral representation of web application protocol interactions that implement a network test, the system comprising:

a web server for receiving test configuration information for configuring a test for testing at least one network device; and

a symbolic representation generator for generating, based on the test configuration information, a programming-language-neutral representation of web application protocol interactions that implement the test and outputting the programming-language-neutral representation of the web application protocol interactions to a user or to a translator for translation into at least one target programming language.

16 . The system of claim 15 wherein the web server includes a graphical user interface for receiving the test configuration information from the user.

17 . The system of claim 15 wherein the web server includes a web application protocol application programming interface (API) and wherein the symbolic representation generator is configured to record calls made to the web application protocol API and store the recorded sequence of calls as the test configuration information.

18 . The system of claim 15 wherein the web server includes a graphical user interface for receiving the test configuration information from a user via a graphical user interface and an web application protocol application programming interface (API) and wherein the symbolic representation generator is configured to generate the programming-language-neutral representation by creating an initial representation an initial representation from the test configuration information received via the GUI and appending the recorded calls to the initial representation.

19 . The system of claim 15 wherein the test configuration information includes information regarding network traffic to be generated and sent to a device under test.

20 . The system of claim 15 wherein the programming-language-neutral representation of the web application protocol interactions comprises a representation of representational state transfer (REST) protocol interactions.

21 . The system of claim 15 comprising a translator and at least one programming language description file for translating the programming-language-neutral representation into the at least one target programming language.

22 . The system of claim 21 wherein the translator is located on the web server.

23 . The system of claim 21 wherein the translator is separate from the web server.

24 . The system of claim 21 wherein the translator includes a programming-language-neutral translator engine and the system further comprises a plurality of different programming language description files that translate the programming-language-neutral representation into a plurality of different target programming languages.

25 . The system of claim 15 comprising a plurality of programming-language-specific translators for translating the programming-language-neutral representation into a plurality of different programming languages.

26 . The system of claim 15 wherein the symbolic representation generator is configured to output the programming-language-neutral representation to the translator, which translates the representation into the at least one target programming language.

27 . The system of claim 15 wherein the symbolic representation generator is configured to output the programming-language-neutral representation to a user.

28 . The system of claim 15 wherein the at least one target programming language comprises at least one target scripting language.

29 . A non-transitory computer readable medium having stored thereon executable instructions that when executed by the processor or computer control the computer to perform steps comprising:

receiving, at a web server, test configuration information for configuring a test for testing at least one network device;

generating, based on the test configuration information, a programming-language-neutral representation of web application protocol interactions that implement the test; and

outputting the programming-language-neutral representation of the web application protocol interactions to a user or to a translator for translation into a target programming language.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
To: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
Reel/Frame 048225/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2017
From: IXIA
To: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
Reel/Frame 044222/0695 →
RELEASE OF SECURITY INTEREST Recorded Apr 26, 2017
From: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
To: IXIA
Reel/Frame 042335/0465 →
SECURITY INTEREST Recorded Mar 3, 2015
From: IXIA; ANUE SYSTEMS, INC.; BREAKINGPOINT SYSTEMS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 035121/0860 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2015
From: THOMPSON, LYLE EUGENE
To: IXIA
Reel/Frame 034928/0425 →