Recording External Processes via Hook Ownership
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional load testing programs, such as LoadRunnerĀ®, struggle to record reactions generated by external processes initiated by other programs, limiting the accuracy of user input simulation and performance evaluation in applications like web-based applications under Windows operating systems.
Innovation Solution
A system and method that allow a testing program to associate and record reactions of external processes by using a hook support module to obtain ownership of these processes, enabling complete recording of user input interactions, even when initiated by separate programs, through mechanisms like Windows registry entries or configuration files in other operating systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional testing programs use hooks to record reactions, then recording accuracy for internally initiated processes is improved, but recording capability for externally initiated processes is lost
Solution Approach 1:
The patent introduces an intermediary mechanism (registry entry or configuration file) that acts as a mediator between the testing program and external processes. This intermediary allows the testing program to identify and associate with external processes that would otherwise be inaccessible, enabling recording of reactions from processes initiated by other programs while maintaining the hook-based recording accuracy for internal processes.
2Stability of the object's composition
If the testing program restricts hook insertion to its own processes, then process stability is improved, but recording completeness deteriorates
Solution Approach 1:
The patent applies preliminary action by establishing registry entries or configuration files before the actual recording process begins. These pre-established mechanisms identify external processes in advance, allowing the testing program to later associate with and record reactions from these processes without attempting to insert hooks directly during process execution, thus maintaining stability while achieving completeness.
3Loss of information
If external processes are associated with the testing program, then recording coverage is improved, but system complexity increases
Solution Approach 1:
The patent implements self-service by allowing external processes to be automatically identified and associated with the testing program through pre-configured registry entries or configuration files. Once associated, the external processes essentially serve themselves by having their reactions automatically recorded without requiring complex manual intervention or ongoing management of the association, thus improving coverage while limiting the growth of system complexity.
Data Source
AI summary
An application under testing is initiated to record reactions of the application responsive to user input. If it is determined that the user input triggers an external process initiated by another program such that the other program precludes recording of the triggered reactions of the external process, an association with the external process is obtained.


