IP Library Granted Patent US 10,237,161
Granted Patent B2
US 10,237,161 · App. 14/563,603 · Granted Mar 19, 2019

System and method for dynamically testing networked target systems

Inventor: Alon Girmonsky (Tel Aviv, IL)
Assignee: CA, Inc.
H04L43/50H04L41/142H04L41/147
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 10,237,161
App. No.
14/563,603
Granted
Mar 19, 2019
Kind
B2
Abstract

A method and system for conducting performance hybrid traffic testing of a networked target system (NTS) are disclosed. The method comprises initializing at least one private cloud source (PRCS) to generate traffic within a private network security system (PRNSS); initializing at least one public cloud source (PUCS) to generate traffic outside of the PRNSS; customizing the traffic within the PRNSS and the traffic outside of the PRNSS; gathering information respective of the performance of the at least one PUCS and the at least one PRCS; and generating a performance testing report respective of the gathered information.

Claims (52)

1. A method for conducting performance testing of a networked target system (NTS), comprising:

initializing at least one private cloud source (PRCS) to generate traffic within a private network security system (PRNSS), wherein the traffic is generated by at least one agents co-located within the at least one private cloud source, and wherein the traffic generated by the at least one agent applies a first portion of a performance-testing load to a networked target system (NTS) for which performance under the performance-testing load is being tested;

initializing at least one public cloud source (PUCS) to generate traffic outside of the PRNSS, wherein the traffic generated outside of the PRNSS contributes a second portion of the performance-testing load applied to the NTS during testing;

customizing the traffic within the PRNSS and the traffic outside of the PRNSS, wherein customizing comprises:

determining that a combination of the first portion of the performance-testing load and the second portion of the performance testing load meets a user-specified traffic-volume requirement;

gathering information respective of the performance of the NTS under load from the at least one PUCS and the at least one PRCS, wherein the NTS includes both the PUCS and the PRCS; and

generating a performance testing report respective of the gathered information by aggregating statistical data of the gathered information and calculating metrics respective thereof.

2. The method of claim 1 , wherein the gathered information comprises at least statistical data respective of the performance of the at least one PUCS and the at least one PRCS.

3. The method of claim 2 , further comprising:

aggregating the statistical data; and

calculating at least one performance testing metric based on the aggregated statistical data.

4. The method of claim 3 , wherein the at least one performance testing metric is one any of: an estimated maximum capacity, at least one error received during testing, a throughput of a system under test, or a response time.

5. The method of claim 1 , further comprising:

receiving at least one testing parameter respective of the NTS.

6. The method of claim 5 , wherein the at least one testing parameter is any one of: an amount of traffic to be generated within the PRNSS, an amount of traffic to be generated outside of the PRNSS, or information to be gathered during testing.

7. The method of claim 6 , wherein customizing the traffic within the PRNSS and the traffic outside of the PRNSS is at least based on the testing parameter.

8. The method of claim 1 , wherein customizing the traffic within the PRNSS and the traffic outside of the PRNSS is based on at least a user requirement.

9. The method of claim 8 , wherein the user requirement is any two of: a total volume of traffic, a volume of traffic within the PRNSS, a volume of traffic outside of the PRNSS, or a time to generate traffic.

10. A non-transitory computer readable medium having stored thereon instructions configured to cause, when executed, one or more processing units to execute operations comprising:

initializing at least one private cloud source (PRCS) to generate traffic within a private network security system (PRNSS), wherein the traffic is generated by at least one agent co-located within the at least one private cloud source, and wherein the traffic generated by the at least one agent applies a first portion of a performance-testing load to a networked target system (NTS) for which performance under the performance-testing load is being tested;

initializing at least one public cloud source (PUCS) to generate traffic outside of the PRNSS, wherein the traffic generated outside of the PRNSS contributes a second portion of the performance-testing load applied to the NTS during testing;

customizing the traffic within the PRNSS and the traffic outside of the PRNSS, wherein customizing comprises:

determining that a combination of the first portion of the performance-testing load and the second portion of the performance testing load meets a user-specified traffic-volume requirement;

gathering information respective of performance of the NTS under load from the at least one PUCS and the at least one PRCS; and

generating a performance testing report by calculating metrics respective of the gathered information.

11. A system for conducting performance testing of a networked target system (NTS), comprising:

one or more processors and instructions stored in one or more memories, the instructions being configured to provide, when executed by the one or more processors, a processing sub-system configured to perform operations comprising:

initialize at least one private cloud source (PRCS) to generate traffic within a private network security system (PRNSS), wherein the traffic is generated by at least one agents co-located within the at least one private cloud source, and wherein the traffic generated by the at least one agent applies a first portion of a performance-testing load to a networked target system (NTS) for which performance under the performance-testing load is being tested;

initialize at least one public cloud source (PUCS) to generate traffic outside of the PRNSS, wherein the traffic generated outside of the PRNSS contributes a second portion of the performance-testing load applied to the NTS during testing;

customize the traffic within the PRNSS and the traffic outside of the PRNSS, wherein customizing comprises:

determining that a combination of the first portion of the performance-testing load and the second portion of the performance testing load meets a user-specified traffic-volume require;

gather information respective of performance of the NTS under load from the at least one PUCS and the at least one PRCS, wherein the NTS includes both the PUCS and the PRCS; and

generate a performance testing report respective of the gathered information by aggregating statistical data of the gathered information and calculating metrics respective thereof.

12. The system of claim 11 , wherein the gathered information comprises at least statistical data respective of the performance of the at least one PUCS and the at least one PRCS.

13. The system of claim 12 , wherein the system is further configured to:

aggregate the statistical data; and

calculate at least one performance testing metric based on the aggregated statistical data.

14. The system of claim 11 , wherein the at least one performance testing metric is any of: an estimated maximum capacity, at least one error received during testing, a throughput of a system under test, or a response time.

15. The system of claim 11 , wherein the system is further configured to:

receive at least one testing parameter respective of the NTS.

16. The system of claim 15 , wherein the at least one testing parameter is any of: an amount of traffic to be generated within the PRNSS, an amount of traffic to be generated outside of the PRNSS, or information to be gathered during testing.

17. The system of claim 16 , wherein the customization of the traffic within the PRNSS and the traffic outside of the PRNSS is based on at least the testing parameter.

18. The system of claim 11 , wherein customization of traffic within the PRNSS and the traffic outside of the PRNSS is based on at least a user requirement.

19. The system of claim 18 , wherein the user requirement is any three of: a total volume of traffic, a volume of traffic within the PRNSS, a volume of traffic outside of the PRNSS, or a time to generate traffic.

20. The method of claim 1 , wherein:

customizing the traffic within the PRNSS and the traffic outside of the PRNSS comprises determining that the first portion of the performance-testing load is less than a user-specified maximum volume of traffic within the PRNSS and determining that the second portion of the performance-testing load is less than a user-specified maximum volume of traffic outside of the PRNSS;

performance of the NTS is tested under different conditions corresponding to different combined traffic volumes by modifying the first portion of performance-testing load or the second portion of the performance-testing load;

the calculated metrics include metrics based on response times, load times for webpages, and transactions per second; and

the traffic within the PRNSS and the traffic outside of the PRNSS are customized by a performance testing server external to the PRNSS and the PUCS;

the at least one PCRCS includes a plurality of PRCSs;

the at least one agent includes a plurality of agents; and

the plurality of agents are configured to communicate with the performance testing server external to the PRNSS by messages from an enterprise server within the PRNSS.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2021
From: CA, INC.
To: PERFORCE SOFTWARE, INC.
Reel/Frame 058044/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2018
From: BLAZEMETER LTD.
To: CA, INC.
Reel/Frame 045644/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2014
From: GIRMONSKY, ALON
To: BLAZEMETER LTD.
Reel/Frame 034428/0985 →
Continuity (2)
Provisional Application 61914417 · Dec 11, 2013
Related Publication 20150163124A1 · Jun 11, 2015