Remote Session Test Agent Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing remote testing methods rely on manual inputs and require custom components for each new feature, leading to inefficiencies and resource consumption due to timing issues and string dependencies, making them unreliable and time-consuming.
Innovation Solution
Implementing a test agent at the remote server that automates testing through specific plug-ins for remote sessions between clients and servers, enabling synchronization and monitoring of test commands, and allowing for the addition of plug-ins to test new or modified components.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual inputs (keyboard and mouse) are used for testing remote computing devices and servers, then testing can be performed with simple tools, but the testing becomes unreliable due to timing issues and string dependencies
Solution Approach 1:
The patent replaces manual mechanical input methods (keyboard and mouse operations) with an automated testing system that uses programmatic commands and structured test scripts. This substitution eliminates the timing issues and string dependencies inherent in manual testing while maintaining testing capability through automated agents that interact with the remote computing devices and servers.
2Adaptability or versatility
If custom components are implemented on the server side and computing device side for every new test, then each new feature can be tested specifically, but time and resources are greatly consumed
Solution Approach 1:
The patent creates a universal testing framework that can handle multiple testing scenarios across different remote computing devices and servers without requiring custom components for each test. The system uses a centralized test management architecture with reusable test templates, parameterized test cases, and a plugin system that allows new test types to be added through configuration rather than custom implementation, thereby maintaining adaptability while significantly improving productivity.
Solution Approach 2:
The patent segments the testing system into modular components including test agents, test controllers, and test databases that can be independently configured and reused. This segmentation allows the testing framework to be adapted to new features through configuration of existing modules rather than implementing custom components, reducing the time and resource consumption associated with testing new features.
3Measurement precision
If a new set of instructions is written for each new feature to be tested, then each feature can be tested accurately, but the process becomes time-consuming and resource-intensive
Solution Approach 1:
The patent implements preliminary action by creating reusable test templates and parameterized test cases that can be configured for new features without writing new instructions from scratch. The system pre-defines testing frameworks, test scenarios, and validation rules that can be automatically adapted to new features through configuration files and test data parameters, maintaining testing precision while dramatically reducing the time required to set up tests for new features.
Data Source
AI summary
Systems and methods are described for implementing automation of testing in remote sessions. In an implementation, a test agent is deployed at a remote server to automate testing of various components in a remote session between the remote server and a remote client. The test agent enables automation, synchronization and monitoring of test commands between the remote client and the remote server. The test agent communicates with test applications deployed at the remote client to test the components in the remote session.


