IP Library Granted Patent US 7,617,486
Granted Patent B2
US 7,617,486 · App. 10/969,736 · Granted Nov 10, 2009

Method and system to automate software testing using sniffer side and browser side recording and a toolbar interface

Assignee: eBay, Inc.
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 7,617,486
App. No.
10/969,736
Granted
Nov 10, 2009
Kind
B2
Abstract

A method and system to automate software testing using sniffer side and browser side recording and a toolbar interface are described. In one embodiment, a system tests programming code associated with a website and creates a first test case. In another embodiment, the system includes a testing device having a test interface to enable a user to initiate a first test case and to store a first HTML representation and a first XML representation of encrypted web pages viewed during the first test case. In another embodiment, the system includes a sniffer server that operates as a proxy server for the website and stores a second HTML representation and a second XML representation of unencrypted web pages viewed during the first test case. The system may include a hosting server that hosts the website and receives the first and the second HTML and XML representations from the testing device and the sniffer server when the test case is terminated via the test interface.

Claims (17)

1. A method within a sniffer server, the method including:

automatically transferring proxy settings to a testing device having a toolbar interface within a browser that initiates testing of a website at a hosting server;

storing an HTML and an XML representation of unencrypted web pages viewed during a first test case and a second test case within a memory at the sniffer server, the second test case being created by manually editing the XML representation of unencrypted web pages viewed during the first test case and inserting a range of values for various iterations of the second test case, the second test case further using at least a portion of data from the first test case without manual entry by a user;

simultaneously performing the first test case and the second test case by using a non-browser based testing module within the sniffer server; and

transferring the HTML and the XML representation of unencrypted web pages viewed during the first test case and the second test case to a storage device within the hosting server when the first test case is terminated.

2. The method of claim 1 , further including adding to the first test case at least one verification keyword that is selected by a user.

3. The method of claim 1 , further including adding to the first test case at least one variable database value for verification that is selected by a user.

4. The method of claim 1 , further including applying the first test case to a new version of the website to automatically test programming code within the new version that is common with programming code within at least one previous version of the website.

5. A machine-readable medium storing a set of instructions that, when executed by the machine, cause the machine to perform a method, the method including:

automatically transferring proxy settings to a testing device having a toolbar interface within a browser that initiates testing of a website at a hosting server;

storing an HTML and an XML representation of unencrypted web pages viewed during a first test case and a second test case within a memory at a sniffer server, the second test case further using at least a portion of data from the first test case without manual entry by a user;

adding to the first test case at least one variable database value for verification that is selected by a user;

simultaneously performing the first test case and the second test case by using a non-browser based testing module within the sniffer server; and

transferring the HTML and the XML representation of unencrypted web pages viewed during the first test case and the second test case to a storage device within the hosting server when the first test case is terminated.

6. The machine-readable medium of claim 5 , further including adding to the first test case at least one verification keyword that is selected by a user.

7. The machine-readable medium of claim 5 , wherein the second test case is created by manually editing the XML representation of unencrypted web pages viewed during the first test case and inserting a range of values for various iterations of the second test case.

8. The machine-readable medium of claim 5 , further including applying the first test case to a new version of the website to automatically test programming code within the new version that is common with programming code within at least one previous version of the website.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2015
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 036163/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2004
From: SHARMA, ANOOP; KORLIPARA, RAMU; NGUYEN, BINH
To: EBAY, INC.
Reel/Frame 015919/0368 →
Continuity (1)
Related Publication 20060101403A1 · May 11, 2006