IP Library Granted Patent US 6,920,410
Granted Patent B2
US 6,920,410 · App. 10/614,938 · Granted Jul 19, 2005

Systems and methods for testing a network service

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 6,920,410
App. No.
10/614,938
Granted
Jul 19, 2005
Kind
B2
Abstract

Disclosed are systems and methods for testing a network service. In one embodiment, a system and a method pertain to sending an initial request to the network service, redirecting a related request sent by the network service to an actual network service such that the related request does not reach the actual network service, emulating operation of the actual network service, and returning at least one response to the network service being tested, the at least one response being responsive to the related request.

Claims (42)

1. A method for testing a network service, the method comprising:

sending an initial request to the network service;

redirecting a related request sent by the network service to an actual network service such that the related request does not reach the actual network service;

emulating operation of the actual network service; and

returning at least one response to the network service being tested, the at least one response being responsive to the related request.

2. The method of claim 1 , wherein sending an initial request comprises sending a request to the network service being tested from a mock client.

3. The method of claim 1 , wherein redirecting a related request comprises intercepting the related request and rerouting it to a mock network service.

4. The method of claim 3 , wherein rerouting the related request comprises rerouting the related request by identifying a network address of the actual network service in a database and determining an associated network address of the mock network service.

5. The method of claim 1 , wherein emulating operation of the actual network service comprises emulating operation of the actual network service using a mock network service.

6. The method of claim 5 , wherein emulating operation of the actual network service using a mock network service comprises identifying request information in a database and determining a pre-configured response associated with the identified request information.

7. The method of claim 1 , Further comprising prompting a user for information to be used to generate the initial request.

8. The method of claim 1 , further comprising receiving a response generated by the network service being tested, the response being reflective of the at least one response returned to the network service being tested.

9. A system for testing network services, the system comprising:

means for generating an initial request;

means for determining what actual network services are needed satisfy the request;

means for redirecting a related request sent by the means for determining such that the related request does not reach an actual network service;

means for emulating operation of at least one network service; and

means for returning at least one response to the means for determining, the at least one response being responsive to the related request.

10. The system of claim 9 , wherein the means for generating comprise a mock client.

11. The system of claim 9 , wherein the means for determining comprise the network service being tested.

12. The system of claim 9 , wherein the means for redirecting the related request comprise a redirection service.

13. The system of claim 12 , wherein the redirection service comprises a database that correlates network addresses of actual network services with network addresses of mock network services.

14. The system of claim 9 , wherein the means for emulating comprise at least one mock network service.

15. The system of claim 14 , wherein the at least mock network service comprises a database that correlates request information with pre-configured request responses.

16. A system for testing network services, the system comprising:

a mock client that is configured to submit requests;

a redirection service that is configured to redirect requests sent out by a network under test and directed at actual network services; and

at least one mock network service that emulates operation of at least one actual network service, the at least one mock network service being configured to receive the requests that have been redirected by the redirection service.

17. The system of claim 16 , wherein the mock client is further configured to prompt a user for information to generate a request.

18. The system of claim 17 , wherein the mock client is configured to transmit the requests as extensible markup language (XML) messages that are wrapped in simple object access protocol (SOAP) envelopes.

19. The system of claim 16 , wherein the redirection service comprises a database that correlates network addresses of actual network services with network addresses of mock network services.

20. The system of claim 16 , wherein the at least one mock network service comprises a database that correlates request information with pre-configured request responses.

21. The system of claim 20 , wherein the at least one mock network service is configured to transmit responses as extensible markup language (XML) messages that are wrapped in simple object access protocol (SOAP) envelopes.

22. A test environment stored on a computer-readable medium, the environment comprising:

logic configured to generate an initial request;

logic configured to determine what actual network services are needed satisfy the request and transmit a related request to an actual network service;

logic configured to redirect the related request such that the related request does not reach the actual network service; and

logic configured to emulate operation of the actual network service and return at least one response to the logic configured to transmit a related request, the at least one response being responsive to the related request.

23. The environment of claim 22 , wherein the logic configured to generate an initial request comprises a mock client.

24. The environment of claim 22 , wherein the logic configured to determine and transmit a related request comprises a network service being tested.

25. The environment of claim 22 , wherein the logic configured to redirect the related request comprises a redirection service.

26. The environment of claim 22 , wherein the logic configured to emulate an actual network service comprises a mock network service.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 055360/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2003
From: SOUTHAM, BLAINE R.; DAVIDSON, DAVID CHRISTOPHER; KNITTER, JAY D.; GRUSH, DONNA J.; MARTIN, TERRY M.; SABIERS, MARK L.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 014003/0187 →