SYSTEM AND METHOD FOR SUPPORTING A SLIDING WINDOW FOR TESTING AN EVENT PROCESSING SYSTEM
First Claim
1. A method for testing an event processing system, comprising:
- applying a sliding window on a stream of input events that are sent to an event processing system, wherein said event processing system processes the stream of input events in a batch mode with one or more sliding cycles, and wherein said sliding window includes one or more input events in a sliding cycle that correspond to a plurality of expected output events;
receiving a plurality of actual output events at an end of said sliding cycle in the batch mode from the event processing system; and
using said one or more expected output events to verify said one or more actual output events.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods can use a testing framework for testing an event processing system. The testing framework operates to apply a sliding window on a stream of input events that are sent to an event processing system, wherein said event processing system processes the stream of input events in a batch mode with one or more sliding cycles, and wherein said sliding window includes one or more input events in a sliding cycle that correspond to a plurality of expected output events. Furthermore, the testing framework can receive a plurality of actual output events at an end of said sliding cycle in the batch mode from the event processing system, and uses said one or more expected output events to verify said one or more actual output events.
7 Citations
20 Claims
-
1. A method for testing an event processing system, comprising:
-
applying a sliding window on a stream of input events that are sent to an event processing system, wherein said event processing system processes the stream of input events in a batch mode with one or more sliding cycles, and wherein said sliding window includes one or more input events in a sliding cycle that correspond to a plurality of expected output events; receiving a plurality of actual output events at an end of said sliding cycle in the batch mode from the event processing system; and using said one or more expected output events to verify said one or more actual output events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for testing an event processing system, comprising:
-
one or more microprocessors; a testing framework, running on the one or more microprocessors, wherein the testing framework operates to apply a sliding window on a stream of input events that are sent to an event processing system, wherein said event processing system processes the stream of input events in a batch mode with one or more sliding cycles, and wherein said sliding window includes one or more input events in a sliding cycle that correspond to a plurality of expected output events; receive a plurality of actual output events at an end of said sliding cycle in the batch mode from the event processing system; and use said one or more expected output events to verify said one or more actual output events. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine readable storage medium having instructions stored thereon that when executed cause a system to perform the steps comprising:
-
applying a sliding window on a stream of input events that are sent to an event processing system, wherein said event processing system processes the stream of input events in a batch mode with one or more sliding cycles, and wherein said sliding window includes one or more input events in a sliding cycle that correspond to a plurality of expected output events; receiving a plurality of actual output events at an end of said sliding cycle in the batch mode from the event processing system; and using said one or more expected output events to verify said one or more actual output events.
-
Specification