Cloud Streaming Server Test Method with Animation Masking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for testing cloud streaming servers are prone to errors due to animation effects and reference server failures, which can lead to incorrect detection of server failures and reduced test efficiency.
Innovation Solution
A cloud streaming server test method that uses virtual client modules to capture and compare test result screens from multiple servers, masking animation effects and changing reference servers when errors are detected, to ensure accurate failure detection and minimize test errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If test result screens are compared directly without masking animation effects, then the comparison process is simple, but test errors occur due to animation variations in the screens
Solution Approach 1:
The test result screen is divided into multiple regions, with animation regions identified and masked separately from static regions. This segmentation allows the comparison process to focus only on relevant static elements, eliminating test errors caused by animation variations while maintaining efficient processing.
Solution Approach 2:
Animation effects are extracted and removed from the test result screens before comparison. By taking out the problematic animation elements, the comparison process operates on stable, consistent screens, ensuring accurate failure detection without the complexity of handling dynamic variations.
2Reliability
If a fixed reference server is used for comparison, then the test process is straightforward, but test results become distorted when the reference server fails
Solution Approach 1:
The reference server is changed from a fixed designation to a dynamic selection based on real-time operational status. When the current reference server fails, the system automatically identifies and switches to an alternative healthy server, ensuring continuous reliable test operations without manual intervention.
Solution Approach 2:
The system continuously monitors the health status of reference servers and uses this feedback to determine when to switch reference servers. This feedback mechanism ensures that test results remain reliable by automatically adapting to server failures without requiring complex manual server management.
3Productivity
If test scripts are customized for each application, then test coverage is comprehensive, but test efficiency decreases due to repeated common operations
Solution Approach 1:
A common test script framework is created that handles universal operations shared across multiple applications. This universal script performs routine tasks once and can be applied to different applications, significantly improving test efficiency while maintaining comprehensive coverage through application-specific extensions.
Solution Approach 2:
Common test operations across different applications are merged into a single standardized test script. By combining repeated operations into one universal script, the system eliminates redundancy and improves productivity without sacrificing test coverage, as the merged script can be applied across multiple application contexts.
Data Source
Figure 1
Figure 2~3
Figure 4
AI summary
A method for testing a cloud streaming server, and an apparatus and a system therefor are disclosed. Test result videos are created by receiving, from cloud streaming servers, test results corresponding to the key input of a preset test script; masked videos are created by masking the test result videos; and it is determined whether at least any one of the cloud streaming servers has a failure by mutually comparing test result images created by capturing the masked videos.