-
公开(公告)号:US20240184690A1
公开(公告)日:2024-06-06
申请号:US18439801
申请日:2024-02-13
Applicant: The Toronto-Dominion Bank
Inventor: Kevin AIRD , Aayush KATHURIA , Periyakaruppan SUBBUNARAYANAN
IPC: G06F11/36
CPC classification number: G06F11/3664 , G06F11/3696
Abstract: A system for testing applications is disclosed. The system includes one or more processors, one or more communications modules coupled to the one or more processors to enable communications between services provided by the system, and at least one memory coupled to the one or more processors. The at least one memory stores computer executable instructions to enable a plurality of virtualized test services, each virtualized test service at least in part emulating dependent server responses to application operations. The instructions enable a load-balancing service for communication with the plurality of virtualized test services, and test an application based on a load, by directing the application to interact with the plurality of virtualized test services that are available, while avoiding communicating with the dependent servers during testing. The load-balancing service balances the testing of the application between the plurality of virtualized test services that are available.
-
公开(公告)号:US20240037019A1
公开(公告)日:2024-02-01
申请号:US17815286
申请日:2022-07-27
Applicant: The Toronto-Dominion Bank
Inventor: Kevin AIRD , Aayush KATHURIA , Periyakaruppan SUBBUNARAYANAN
IPC: G06F11/36
CPC classification number: G06F11/3664 , G06F11/3696
Abstract: A system for testing applications is disclosed. The system includes one or more processors, one or more communications modules coupled to the one or more processors to enable communications between services provided by the system, and at least one memory coupled to the one or more processors. The at least one memory stores computer executable instructions to enable a plurality of virtualized test services, each virtualized test service at least in part emulating dependent server responses to application operations. The instructions enable a load-balancing service for communication with the plurality of virtualized test services, and test an application based on a load, by directing the application to interact with the plurality of virtualized test services that are available, while avoiding communicating with the dependent servers during testing. The load-balancing service balances the testing of the application between the plurality of virtualized test services that are available.
-
公开(公告)号:US20230418722A1
公开(公告)日:2023-12-28
申请号:US17808456
申请日:2022-06-23
Applicant: The Toronto-Dominion Bank
Inventor: Kevin AIRD , Aayush KATHURIA , Periyakaruppan SUBBUNARAYANAN
CPC classification number: G06F11/3457 , G06F11/3664
Abstract: The system, method, and device for simulating application performance prior to conducting performance testing is disclosed. The illustrative method includes obtaining results of a preliminary simulation, and processing the obtained results from the preliminary simulation, with a profiling tool, and generate a software model based on an output of the profiling tool. A workload model and a hardware model are configured to account for a desired scenario. A performance model is defined using the software model, the workload model, and the hardware model, and prior to testing the application, the performance model is used to simulate performance of the application in the desired scenario.
-
公开(公告)号:US20220237107A1
公开(公告)日:2022-07-28
申请号:US17248458
申请日:2021-01-26
Applicant: The Toronto-Dominion Bank
Inventor: Periyakaruppan SUBBUNARAYANAN , Aayush KATHURIA , Kevin AIRD
Abstract: System and method are provided for facilitating performance testing. The method includes mapping application code for an application under test to at least one performance test script to generate a functionality mapping, the test script for executing functions in the application under test, receiving build release notes, determining at least one source code change from the build release notes, and receiving volume data from a production environment for the application under test. The method also includes using the build release notes and the functionality mapping to identify the source code changes for at least one functionality to be tested and for each functionality to be tested, analyzing corresponding volume data for a period of time, and using the volume data from the production environment to generate or update a workload model for the at least one functionality to provide a framework for subsequent performance testing of the application under test.
-
公开(公告)号:US20250123951A1
公开(公告)日:2025-04-17
申请号:US18991022
申请日:2024-12-20
Applicant: The Toronto-Dominion Bank
Inventor: Kevin AIRD , Aayush KATHURIA , Periyakaruppan SUBBUNARAYANAN
IPC: G06F11/3668 , G06F11/34 , G06F11/3698
Abstract: A method and device for automating analysis of executed performance testing is disclosed. The device includes a processor, and a communications module and memory coupled to the processor. The memory stores computer executable instructions that when executed by the processor cause the processor to receive an input associated with executing a performance test of an application. The processor identifies a test analysis template from a plurality of test analysis templates based on the performance test or the application, each test analysis template defining analysis parameters for interpreting results of executed performance tests. The processor creates a session for analyzing a result of the performance test being executed. Within the analysis session, one or more models are applied to the result, where the one or more models are responsive to the analysis parameters. The processor generates a performance analysis report based on the applied one or more models.
-
公开(公告)号:US20230418734A1
公开(公告)日:2023-12-28
申请号:US17808417
申请日:2022-06-23
Applicant: The Toronto-Dominion Bank
Inventor: Kevin AIRD , Aayush KATHURIA , Periyakaruppan SUBBUNARAYANAN
CPC classification number: G06F11/3692 , G06F11/3688 , G06F11/3409 , G06F11/3664
Abstract: A method and device for automating analysis of executed performance testing is disclosed. The device includes a processor, and a communications module and memory coupled to the processor. The memory stores computer executable instructions that when executed by the processor cause the processor to receive an input associated with executing a performance test of an application. The processor identifies a test analysis template from a plurality of test analysis templates based on the performance test or the application, each test analysis template defining analysis parameters for interpreting results of executed performance tests. The processor creates a session for analyzing a result of the performance test being executed. Within the analysis session, one or more models are applied to the result, where the one or more models are responsive to the analysis parameters. The processor generates a performance analysis report based on the applied one or more models.
-
公开(公告)号:US20230091697A1
公开(公告)日:2023-03-23
申请号:US18051569
申请日:2022-11-01
Applicant: The Toronto-Dominion Bank
Inventor: Periyakaruppan SUBBUNARAYANAN , Aayush KATHURIA , Kevin AIRD
IPC: G06F11/36
Abstract: System and method are provided for facilitating performance testing. The method includes mapping source code for an application under test to at least one performance test script, the at least one performance test script for executing functions of the application; determining at least one source code change from build release notes; receiving production environment data for the application; using the build release notes and the mapped source code to identify at least one functionality of the application associated with the at least one source code change; for each identified functionality, analyzing corresponding production environment data for a period of time; generating, based on the analysis, a trained workload model for the identified at least one functionality, the trained workload model providing a framework for subsequent performance testing of the application; determining one more performance tests based on the trained workload model; and automatically initiating at least one of the one or more performance tests using the trained workload model.
-
-
-
-
-
-