A Wi-Fi performance test system
By building a cross-platform adapted Wi-Fi performance testing system, and utilizing the collaborative work of the server module, rule parsing module, test execution engine and data acquisition module, the system solves the problems of low platform compatibility and automation in existing testing software. It achieves full-process automation and complex scenario simulation, improves test coverage and efficiency, and provides comprehensive and reliable support for multi-dimensional performance indicators.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HANGZHOU YONGXIE TECH CO LTD
- Filing Date
- 2026-02-02
- Publication Date
- 2026-06-05
AI Technical Summary
Existing Wi-Fi performance testing software suffers from poor platform compatibility, fixed and limited test scenarios, low automation, and difficulty in simulating real and complex application environments, resulting in insufficient test coverage and low efficiency.
Design a Wi-Fi performance testing system that employs the collaborative operation of a server module, a rule parsing module, a test execution engine, a control node cluster, and a data acquisition module. Through JSON-formatted test suite rules, it achieves cross-platform adaptation and full-process automation, asynchronously and in parallel executes multiple types of test rules, simulates complex scenarios, and generates multi-dimensional performance indicator data.
It enables cross-platform testing, full-process automation, and complex scenario simulation, improving test coverage and efficiency, ensuring the comprehensiveness and reliability of multi-dimensional Wi-Fi performance data, and supporting efficient and accurate Wi-Fi product performance evaluation.
Smart Images

Figure CN122160816A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of network communication technology, and more specifically to a Wi-Fi performance testing system. Background Technology
[0002] This invention belongs to the field of network communication and information technology, specifically relating to a Wi-Fi performance testing system. During the research and development and quality evaluation of Wi-Fi devices, it is necessary to comprehensively test their communication performance indicators under various complex application scenarios. Currently, the industry typically uses specialized testing software to accomplish this task. The core form of this type of testing solution is desktop software, which measures basic indicators such as throughput and latency of the device under test by controlling peripheral hardware and generating network traffic.
[0003] However, existing desktop Wi-Fi testing software of this type has significant limitations and shortcomings. First, it suffers from poor platform compatibility, typically relying on specific operating systems and failing to achieve cross-platform use, making it difficult to adapt to diverse customer terminal environments. Second, its testing capabilities are relatively limited, primarily focusing on limited metrics such as throughput, latency, and packet loss rate, lacking support for testing more comprehensive performance metrics such as jitter, roaming time slots, access capacity, and stability. Third, it supports a limited number of test scenarios, making it difficult to simulate complex real-world Wi-Fi usage environments through flexible configuration. Finally, existing software lacks efficient test scenario management functions, requiring testers to manually set up and manage different test scenarios one by one, resulting in low testing efficiency and heavy management workload. These shortcomings collectively limit the ability of existing technology to efficiently, comprehensively, and realistically evaluate the performance of Wi-Fi devices. Summary of the Invention
[0004] This invention provides a Wi-Fi performance testing system to solve the problems in the prior art, such as insufficient test coverage, low efficiency, and difficulty in simulating real complex application environments due to poor platform compatibility, fixed and single test scenarios, and low degree of automation.
[0005] To achieve the above objectives, this invention provides a Wi-Fi performance testing system, comprising: a server module for scheduling test tasks, data storage and analysis; a rule parsing module configured with preset test suite rules, the test suite rules including sub-rules corresponding to various test scenarios, the rule parsing module for matching and parsing the sub-rules corresponding to the test tasks scheduled by the server module to generate a test instruction sequence; a test execution engine for receiving and executing the test instruction sequence to initialize the test environment and test case execution environment and generate drive signals; a control node cluster for responding to drive signals, issuing control commands to the device under test and peripheral hardware to execute one or more test processes based on traffic interception rules, interference rules, packet capture rules and terminal device performance test rules, and generating Wi-Fi performance index data during the test process execution; and a data acquisition module for submitting the generated Wi-Fi performance index data to the server module for storage and analysis.
[0006] Preferably, the test suite rules are structured data in JSON format, which are used to define the initialization parameters of the test environment, network traffic parameters, wireless interference parameters, data packet capture parameters, terminal device performance test parameters, peripheral hardware control parameters, and network device configuration parameters.
[0007] Preferably, the network traffic parameters are used to define one or more network traffic types and their configurations; the network traffic types include iperf traffic, ping traffic, file transfer protocol traffic, and playback simulation traffic; the configurations include protocol type, bandwidth, number of IP streams, and duration.
[0008] Preferably, the peripheral hardware control parameters include angle control rules for the turntable and / or attenuation control rules for the attenuator; the angle control rules include a starting angle, an ending angle, a step angle, and a dwell time at each angle; the attenuation control rules include a starting attenuation value, an ending attenuation value, a step attenuation value, and a dwell time at each attenuation value.
[0009] Preferably, the wireless interference parameters are used to define interference rules to simulate one or more of the following environments: co-channel interference, strong and weak interference, cyclic interference, or random interference.
[0010] Preferably, the terminal device performance test parameters are used to define rules for one or more of the following test methods: adding terminal devices incrementally to test the access capacity of the wireless access point, or repeatedly associating and disconnecting terminal devices to test the operational stability of the wireless access point.
[0011] Preferably, the network device configuration parameters include configuration rules for wireless access points and / or configuration rules for wireless terminal devices; the configuration rules include one or more of the following: service set identifier, security authentication method, operating frequency band, channel, multiple input multiple output configuration, and transmit power.
[0012] Preferably, the test execution engine is configured to asynchronously and concurrently drive the control node cluster to execute a test process based on the traffic blocking rules, interference rules, packet capture rules, and terminal device performance test rules after the initialization is completed.
[0013] Preferably, the Wi-Fi performance metrics data include one or more of the following: throughput, latency, packet loss rate, jitter, 99th percentile latency, roaming time slot time, roaming recovery time, access performance metrics, and stability metrics.
[0014] Preferably, the server module and the user terminal adopt a front-end and back-end separated software architecture.
[0015] The Wi-Fi performance testing system provided by this invention, through the collaborative operation of a server module, a rule parsing module, a test execution engine, a control node cluster, and a data acquisition module, achieves automated scheduling and execution of test tasks based on preset test suite rules. It breaks through the platform compatibility limitations of traditional desktop testing software by leveraging a front-end / back-end separation architecture, adapting to the needs of multiple system terminals. Furthermore, it generates standardized test instructions by parsing test suite rules, driving the control node cluster to flexibly manipulate the tested device and peripheral hardware, schedule network traffic, and asynchronously execute multiple types of test rules in parallel. This effectively solves the pain points of existing technologies, such as fixed and singular test scenarios and low automation, significantly improving test coverage and efficiency. Simultaneously, it can accurately simulate real and complex application environments, ensuring the comprehensiveness and reliability of multi-dimensional Wi-Fi performance indicator data collection, and providing efficient and accurate technical support for Wi-Fi product performance evaluation. Attached Figure Description
[0016] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In the drawings:
[0017] Figure 1 This is a flowchart of the Wi-Fi performance testing system provided in this embodiment of the invention; Figure 2 This is a flowchart of the test suite rule parsing and instruction generation provided in this embodiment of the invention; Figure 3 This is a core business process diagram provided in the embodiments of the present invention; Figure 4 This is a system architecture diagram provided in an embodiment of the present invention. Detailed Implementation
[0018] The specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are for illustration and explanation only and are not intended to limit the scope of the present invention.
[0019] It should be noted that the acquisition, transmission, storage, use, and processing of data in the technical solution of this application all comply with the relevant provisions of national laws and regulations. In the embodiments of this application, certain existing industry solutions such as software, components, and models may be mentioned. These should be considered exemplary, intended only to illustrate the feasibility of implementing the technical solution of this application, and do not imply that the applicant has already used or necessarily used such solutions.
[0020] With the widespread adoption of Wi-Fi 7 technology and its deepening application across multiple scenarios, the market demand for comprehensive, accurate, and efficient performance testing of Wi-Fi products has significantly increased. Existing testing solutions suffer from limitations in platform compatibility, fixed and singular test scenarios, insufficient coverage of multi-dimensional indicators, inadequate simulation capabilities for complex interference environments, low automation of test processes, and reliance on manual scenario management. Therefore, it is crucial to develop a Wi-Fi performance testing system that is cross-platform compatible, supports flexible configuration across all scenarios, can automate parallel test execution, and can accurately reproduce real-world complex application environments.
[0021] To address this issue, this invention proposes a Wi-Fi performance testing system. It constructs a modular architecture centered on suite rules, separating the front-end and back-end. This system integrates a collaborative workflow encompassing server-side scheduling, rule parsing, a test execution engine, a control node cluster, and data acquisition. Based on JSON-structured suite rules, it defines comprehensive parameters such as test environment, traffic, interference, and hardware control. Through asynchronous parallel execution of various rules including stream blocking, interference, packet capture, and terminal performance testing, it drives the control node cluster to adapt to multiple chip brands and control peripheral hardware. This achieves an automated closed loop from test environment initialization and dynamic scenario simulation to multi-dimensional indicator collection and analysis, significantly improving the platform adaptability, scenario coverage, testing efficiency, and data reliability of Wi-Fi performance testing. It comprehensively meets the performance evaluation needs of Wi-Fi products in complex application scenarios.
[0022] The following is combined with Figures 1-3 This invention is described in detail.
[0023] like Figure 1As shown in the figure, this embodiment of the invention provides a Wi-Fi performance testing system, including: a server module for scheduling test tasks, data storage and analysis; a rule parsing module configured with preset test suite rules, the test suite rules including sub-rules corresponding to various test scenarios, the rule parsing module for matching and parsing the sub-rules corresponding to the test tasks scheduled by the server module to generate a test instruction sequence; a test execution engine for receiving and executing the test instruction sequence to initialize the test environment and test case execution environment and generate drive signals; a control node cluster for responding to the drive signals, issuing control commands to the device under test and peripheral hardware to execute one or more test processes based on traffic interception rules, interference rules, packet capture rules and terminal device performance test rules, and generating Wi-Fi performance index data during the test process execution; and a data acquisition module for submitting the generated Wi-Fi performance index data to the server module for storage and analysis.
[0024] The system comprises the following modules: the server module, the core unit for coordinating test operations and data processing; the rule parsing module, the functional unit for converting test configuration information into executable instructions; the test execution engine, the execution unit for implementing test initialization and instruction delivery; the control node cluster, the connecting unit for communication control between the test system and external devices; and the data acquisition module, the acquisition unit for capturing performance data during the test process. Test suite rules are a structured set of information integrating the configuration requirements of the entire test process. The device under test (DUT) is a product with Wi-Fi communication capabilities that requires performance evaluation. Peripheral test hardware consists of various auxiliary devices that help simulate real test scenarios. The test instruction sequence is a standardized executable operation instruction formed after rule parsing. Wi-Fi performance metrics data are various characteristic data reflecting the Wi-Fi communication capabilities of the DUT.
[0025] Specifically, the server-side module's test task scheduling is achieved through a full lifecycle management mechanism, encompassing tasks such as allocation, start, pause, and termination. It also features multi-task priority sorting capabilities to adapt to concurrent scenarios. Data storage employs a secure and traceable storage mechanism, covering various test-related data. Performance indicator analysis utilizes statistical calculations, horizontal comparisons, and in-depth mining techniques to generate results that intuitively reflect the performance of the device under test. The rule parsing module's parsing process includes semantic verification, logical integrity checks, and configuration conflict resolution steps, ensuring that the generated test instruction sequences are executable and logically consistent, rather than simply undergoing format conversion. The test execution engine's initialization is conducted through both the system environment and the test case execution environment. System environment initialization involves calibrating peripheral test hardware parameters, establishing network links, and connectivity testing. Test case execution environment initialization focuses on the adaptation and configuration between the device under test and the test system. Drive signals undergo standardized processing to ensure accurate identification and response from the control node cluster. The control node cluster achieves compatibility with external devices by adapting to various wireless communication chips. The issued control commands are customized for different device characteristics and communication protocols, covering both execution and interactive commands, and possess the ability to convert the device under test's operating status into standardized performance data. The peripheral testing hardware includes a turntable for adjusting the spatial angle of the device under test (DUT), an attenuator for simulating signal transmission attenuation, a channel simulation device for constructing a specific communication environment, and an RF switch for switching test links. Their coordinated operation relies on a communication linkage mechanism between the hardware components. The data acquisition module captures performance data from each stage of the test through a high real-time acquisition mechanism. During acquisition, technologies such as data integrity verification and outlier removal are used to ensure data quality. Data is then uploaded to the server module via a standardized transmission interface.
[0026] The Wi-Fi performance testing system provided in this invention achieves cross-platform adaptation, full-process automation, and complex scenario simulation for Wi-Fi performance testing through multi-module collaboration and suite rule-driven design. This significantly improves test coverage, execution efficiency, and data reliability, effectively overcoming the platform limitations and scenario fixation problems of traditional testing solutions.
[0027] like Figure 2 As shown, preferably, the test suite rules are structured data in JSON format, which are used to define the initialization parameters of the test environment, network traffic parameters, wireless interference parameters, data packet capture parameters, terminal device performance test parameters, peripheral hardware control parameters, and network device configuration parameters.
[0028] Among them, JSON-formatted structured data refers to a data organization form with clear hierarchical relationships and easy parsing characteristics, which can standardize and integrate various test configuration information. Test environment initialization parameters refer to the basic configuration information that ensures the test system starts and runs; network traffic parameters refer to key information defining the data transmission characteristics during the test; wireless interference parameters refer to configuration information simulating signal interference in real-world usage scenarios; data packet capture parameters refer to information related to standardizing data capture behavior during the test; terminal device performance test parameters refer to configuration information clarifying relevant test standards for terminal devices; peripheral hardware control parameters refer to configuration information regulating the operating status of auxiliary test equipment; and network device configuration parameters refer to information related to setting the operating parameters of wireless access points and terminal devices.
[0029] Specifically, JSON-formatted structured data stores various parameters in an ordered manner using key-value pairs, facilitating rapid identification and verification by the rule parsing module. It also supports flexible parameter expansion and modification to adapt to different testing needs. Initialization parameters for the test environment cover the basic configurations required for system operation, ensuring the system and hardware are in a stable and compatible state when the test starts. Network traffic parameters define various characteristics of data transmission, providing a basis for simulating different types of network traffic. Wireless interference parameters, through specific rule design, accurately reproduce various interference situations in real-world scenarios. Data packet capture parameters clearly define the scope, method, and storage format of captured data, ensuring effective data acquisition. Terminal device performance test parameters establish standards based on the interaction behavior between terminal devices and wireless access points, providing a unified basis for evaluating terminal device performance. Peripheral hardware control parameters are designed based on the operational characteristics of various auxiliary test devices, ensuring that hardware devices operate accurately according to test requirements. Network device configuration parameters cover the core operational settings of wireless access points and terminal devices, ensuring normal communication and functionality of network devices during testing.
[0030] In a preferred embodiment of the present invention, test configuration parameters of all dimensions are integrated in a structured manner using JSON format, so as to achieve standardized definition and flexible expansion of test rules. This not only ensures the efficiency and accuracy of rule parsing, but also provides comprehensive configuration support for complex scenario simulation and multi-dimensional testing, thereby improving the adaptability and standardization of the test system.
[0031] Preferably, the network traffic parameters are used to define one or more network traffic types and their configurations; the network traffic types include iperf traffic, ping traffic, file transfer protocol traffic, and playback simulation traffic; the configurations include protocol type, bandwidth, number of IP streams, and duration.
[0032] Among them, iperf traffic refers to the traffic type implemented using the iperf tool to test network bandwidth and transmission performance; ping traffic refers to the traffic type implemented through the network connectivity detection protocol to verify network link reachability and latency; file transfer protocol traffic refers to the traffic type implemented following file transfer standards to test file transfer rate and stability; and replay simulation traffic refers to the traffic type that simulates real-world application scenarios by reproducing real network traffic characteristics. Protocol type refers to the communication standard followed by network data transmission; bandwidth refers to the amount of data that a network link can transmit per unit time; IP flow count refers to the total number of IP data flows transmitted simultaneously; and duration refers to the transmission duration of each type of network traffic.
[0033] The preferred embodiments of this invention, by covering a variety of typical network traffic types and key transmission parameter configurations, achieve comprehensive testing of multi-dimensional transmission performance such as network bandwidth, latency, stability, and real-world application scenarios. This provides rich and realistic test scenario support for Wi-Fi product transmission performance evaluation, and improves the relevance and comprehensiveness of transmission performance testing.
[0034] Preferably, the peripheral hardware control parameters include angle control rules for the turntable and / or attenuation control rules for the attenuator; the angle control rules include a starting angle, an ending angle, a step angle, and a dwell time at each angle; the attenuation control rules include a starting attenuation value, an ending attenuation value, a step attenuation value, and a dwell time at each attenuation value.
[0035] The turntable's angle control rules refer to the configuration specifications used to regulate the turntable's rotation state, while the attenuator's attenuation control rules refer to the configuration specifications used to set the attenuation level of the attenuator signal. The starting angle refers to the initial angle value at which the turntable begins to rotate; the ending angle refers to the final angle value the turntable needs to reach; the step angle refers to the angle increment of each turntable rotation; and the dwell time at each angle refers to the length of time the turntable remains stationary at each set angle. Similarly, the initial attenuation value refers to the initial attenuation level when the attenuator starts working; the ending attenuation value refers to the final attenuation level the attenuator needs to reach; the step attenuation value refers to the attenuation increment of each attenuation adjustment; and the dwell time at each attenuation value refers to the length of time the attenuator remains operational at each set attenuation value.
[0036] The preferred embodiment of the present invention achieves dynamic adjustment and precise control of the spatial position and signal attenuation of the device under test by defining the refined control rules of the turntable angle and the attenuation value of the attenuator. It can simulate the scenario of signal changes with position and distance in real environment, greatly improve the realism and flexibility of the test scenario, and provide accurate environmental support for Wi-Fi signal coverage and anti-attenuation test.
[0037] Preferably, the wireless interference parameters are used to define interference rules to simulate one or more of the following environments: co-channel interference, strong and weak interference, cyclic interference, or random interference.
[0038] Among them, co-channel interference refers to the type of interference where wireless signals operating at the same frequency band superimpose each other and affect communication quality; strong and weak interference refers to the type of interference where the intensity of the interference signal changes dynamically with the test scenario; cyclic interference refers to the type of interference that repeats according to a preset period; and random interference refers to the type of interference where the occurrence time, intensity, and duration of the interference signal have no fixed pattern.
[0039] The preferred embodiments of this invention, by covering a variety of typical wireless interference types, accurately reproduce the impact of different interference characteristics on Wi-Fi communication in real-world usage scenarios, filling the gap in traditional testing's singular interference simulation, making the anti-interference performance evaluation of Wi-Fi products more closely aligned with actual application environments, and improving the comprehensiveness and reliability of anti-interference testing.
[0040] Preferably, the terminal device performance test parameters are used to define rules for one or more of the following test methods: adding terminal devices incrementally to test the access capacity of the wireless access point, or repeatedly associating and disconnecting terminal devices to test the operational stability of the wireless access point.
[0041] Among them, terminal device performance test parameters refer to the configuration information used to standardize the relevant test methods of terminal devices. Adding terminal devices in an incremental manner refers to gradually increasing the number of terminal devices connected according to a preset quantity gradient. The access capacity of the wireless access point refers to the maximum number of terminal devices that the wireless access point can stably support. Repeatedly associating and disconnecting terminal devices refers to repeatedly establishing and disconnecting communication connections between terminal devices and the wireless access point. The operational stability of the wireless access point refers to the ability of the wireless access point to maintain normal communication functions during continuous operation and frequent connection and disconnection of terminal devices.
[0042] The preferred embodiments of this invention achieve targeted and precise testing of the access capacity and operational stability of wireless access points by specifically designing test parameters and operation methods for terminal device access and association. This effectively evaluates the performance of Wi-Fi products in scenarios with multiple terminals accessing concurrently and frequent access and disconnection, meets the testing needs of high-density terminal access scenarios, and improves the practicality and targeting of the test.
[0043] Preferably, the network device configuration parameters include configuration rules for wireless access points and / or configuration rules for wireless terminal devices; the configuration rules include one or more of the following: service set identifier, security authentication method, operating frequency band, channel, multiple input multiple output configuration, and transmit power.
[0044] Among them, packet capture port refers to the hardware interface used to capture network data packets, packet capture filtering rules refer to the configuration specifications used to filter network data packets with specified characteristics, packet capture duration refers to the length of time that network data packets are continuously captured, and packet storage format refers to the file format used to save the captured network data packets.
[0045] The preferred embodiment of the present invention achieves accurate capture, filtering and storage of target network data packets by clearly defining the core parameters related to packet capture, ensuring the targeted collection and complete retention of key data during the testing process, providing high-quality raw data support for subsequent Wi-Fi communication protocol analysis, data transmission anomaly investigation, etc., and improving the utilization value and analysis accuracy of test data.
[0046] Preferably, the test execution engine is configured to asynchronously and concurrently drive the control node cluster to execute a test process based on the traffic blocking rules, interference rules, packet capture rules, and terminal device performance test rules after the initialization is completed.
[0047] Asynchronous concurrency refers to a mode in which multiple test processes start independently and proceed in parallel within the same time period, without waiting for other processes to complete. Traffic capture rules are test configuration specifications used to define the characteristics and control methods of network traffic generation and transmission. Interference rules are configuration specifications used to simulate various wireless interference scenarios to verify the anti-interference capabilities of the device under test. Packet capture rules are configuration specifications used to specify the range, method, and filtering conditions for capturing network data packets. Terminal device performance test rules are configuration specifications used to evaluate the interaction performance between the terminal device and the wireless access point.
[0048] Specifically, after the test execution engine completes the initialization of the test environment and test case execution environment, it synchronously triggers multiple independent execution threads, corresponding to four types of rules: traffic acquisition, interference, packet capture, and terminal device performance testing. Each thread issues a dedicated control command to the control node cluster through a standardized interface. The control node cluster, according to the configuration requirements of different rules, simultaneously drives the corresponding peripheral hardware and the device under test to start the test: the traffic acquisition thread generates target network traffic according to preset traffic parameters, the interference thread synchronously simulates specified types of wireless interference, the packet capture thread captures network data packets in real time during the test, and the terminal device performance testing thread performs operations such as terminal access and disconnection according to the rules. During the parallel execution of the four types of test processes, the control node cluster collects Wi-Fi performance index data generated by various tests in real time and synchronously uploads it to the server module through an independent data transmission channel. At the same time, the test execution engine monitors the running status of each thread in real time to ensure that the process proceeds stably according to the preset rules until all test processes are completed, ultimately forming a synchronous summary of multi-dimensional test data.
[0049] The preferred embodiment of the present invention significantly improves test execution efficiency by asynchronously and concurrently executing multiple test processes. At the same time, it restores the complex environment of multiple network behaviors coexisting in real-world scenarios, realizes the synchronous collection and aggregation of multi-dimensional Wi-Fi performance indicators, ensures the integrity and correlation of test data, and makes performance evaluation more in line with actual application scenarios and more comprehensive.
[0050] Preferably, the Wi-Fi performance metrics data include one or more of the following: throughput, latency, packet loss rate, jitter, 99th percentile latency, roaming time slot time, roaming recovery time, access performance metrics, and stability metrics.
[0051] Among them, throughput refers to the amount of data successfully transmitted by the network per unit time, which is the core indicator for measuring Wi-Fi transmission capability; latency refers to the total time it takes for data to travel from the sender to the receiver, reflecting the network response speed; packet loss rate refers to the proportion of data packets lost during transmission out of the total number of transmitted packets, reflecting the reliability of data transmission; jitter refers to the fluctuation range of the transmission latency of continuous data packets, affecting the quality of real-time communication; 99th percentile latency refers to the latency value at the 99th percentile after sorting all latency data, reflecting the network response performance under extreme conditions; roaming time slot time refers to the time slot occupied when a terminal device switches from one wireless signal coverage area to another; roaming recovery time refers to the time it takes for a terminal device to resume normal data transmission after completing roaming; access performance indicators refer to the relevant performance parameters during the process of establishing a connection between the terminal device and the wireless access point; stability indicators refer to the parameters of Wi-Fi's ability to maintain normal function under long-term operation or complex scenarios.
[0052] Specifically, throughput directly reflects the carrying capacity of a Wi-Fi link, and its value is closely related to network bandwidth and transmission protocols, making it a key indicator for evaluating the performance of big data transmission scenarios. Latency encompasses the entire process of data transmission, processing, and forwarding, playing a decisive role in the experience of real-time voice and video calls. Packet loss rate directly reflects the stability of the network link; an excessively high packet loss rate leads to data retransmission and reduced transmission efficiency. Jitter directly affects the smoothness of real-time communication; the smaller the jitter, the more stable the voice and video. The 99th percentile latency effectively reflects the network's extreme performance, preventing individual abnormal data from masking the overall performance level. Roaming time slot time and roaming recovery time together determine the communication continuity of terminal devices during movement, serving as core indicators for evaluating the Wi-Fi experience in mobile scenarios. Access performance indicators include access success rate and access time, directly affecting the user's experience when first connecting to Wi-Fi. Stability indicators cover throughput fluctuations, packet loss rate changes, and connection maintenance capabilities over long periods of operation, serving as important criteria for evaluating the long-term reliability of Wi-Fi products.
[0053] The preferred embodiments of this invention define multi-dimensional, all-scenario core Wi-Fi performance indicators to achieve a comprehensive quantitative evaluation of transmission capacity, response speed, reliability, roaming experience, access effect, and long-term stability. This provides a scientific and accurate basis for Wi-Fi performance testing, ensuring the completeness and relevance of the performance evaluation.
[0054] like Figure 4 As shown, preferably, the server module and the user operation terminal adopt a front-end and back-end separated software architecture.
[0055] In this context, the front-end and back-end separation software architecture refers to a model that separates the development of the system's user interface from the development of core business logic and data processing functions, deploying and maintaining each independently and achieving data interaction through standardized interfaces. The server-side module refers to the back-end service unit that carries core functions such as business logic, data storage and processing, and test task scheduling, while the user terminal refers to the front-end interactive device that allows users to perform operations such as test configuration, task initiation, and result viewing.
[0056] Specifically, in this architecture, the front-end focuses on optimizing the user interaction experience, using an independent development framework to implement interface display, collection of operation commands, and visualization of test results, without needing to concern itself with the implementation of back-end business logic. The back-end server module centrally handles core business functions such as test task scheduling, data storage and analysis, rule parsing, and control node communication, without being involved in front-end interface rendering. The front-end and back-end transmit data through standardized interfaces such as RESTful APIs. The front-end converts user operation commands into standardized requests and sends them to the back-end. The back-end processes the data and returns structured response data, which the front-end then parses and displays. This split approach allows the front-end and back-end to be developed independently and iterated in parallel using different technology stacks. The back-end service can be flexibly expanded and deployed according to the volume of test tasks, while the front-end can adapt to different user terminals such as computers and tablets. Simultaneously, it reduces system coupling and improves maintenance efficiency and overall stability.
[0057] In summary, the Wi-Fi performance testing system provided by this invention ensures system scalability and ease of maintenance through a front-end and back-end separation architecture. It integrates full-dimensional configuration requirements using JSON structured test suite rules, covering scenarios such as various network traffic types, peripheral hardware control, wireless interference simulation, and terminal access testing. By leveraging an asynchronous concurrent execution mechanism to recreate a real and complex network environment, it significantly improves testing efficiency. Furthermore, through the quantitative collection and analysis of multi-dimensional core performance indicators, it achieves a comprehensive and accurate evaluation of Wi-Fi transmission capabilities, response speed, reliability, roaming experience, access effectiveness, and long-term stability. This effectively overcomes the limitations of traditional testing solutions, such as single-scenario limitations, low efficiency, and insufficient data correlation, providing scientific, efficient, and practically applicable testing support for Wi-Fi product performance optimization and quality verification.
[0058] The above description is merely a preferred embodiment of the technical solution of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A Wi-Fi performance testing system, characterized in that, include: The server-side module is used for scheduling test tasks, data storage, and analysis. The rule parsing module is configured with preset test suite rules, which include sub-rules corresponding to various test scenarios. The rule parsing module is used to match the sub-rules corresponding to the test tasks scheduled by the server module and parse them to generate a test instruction sequence. The test execution engine is used to receive and execute the test instruction sequence to initialize the test environment and test case execution environment and generate drive signals; The control node cluster is used to respond to drive signals and issue control commands to the device under test and peripheral hardware to execute one or more test processes based on traffic blocking rules, interference rules, packet capture rules and terminal device performance test rules, and generate Wi-Fi performance index data during the execution of the test process; The data acquisition module is used to submit the generated Wi-Fi performance index data to the server module for storage and analysis.
2. The Wi-Fi performance testing system according to claim 1, characterized in that, The test suite rules are structured data in JSON format, which are used to define the initialization parameters of the test environment, network traffic parameters, wireless interference parameters, data packet capture parameters, terminal device performance test parameters, peripheral hardware control parameters, and network device configuration parameters.
3. The Wi-Fi performance testing system according to claim 2, characterized in that, The network traffic parameters are used to define one or more network traffic types and their configurations; the network traffic types include iperf traffic, ping traffic, file transfer protocol traffic, and playback simulation traffic; the configurations include protocol type, bandwidth, number of IP streams, and duration.
4. The Wi-Fi performance testing system according to claim 2, characterized in that, The peripheral hardware control parameters include angle control rules for the turntable and / or attenuation control rules for the attenuator; the angle control rules include the starting angle, ending angle, step angle, and dwell time at each angle; the attenuation control rules include the starting attenuation value, ending attenuation value, step attenuation value, and dwell time at each attenuation value.
5. The Wi-Fi performance testing system according to claim 2, characterized in that, The wireless interference parameters are used to define interference rules to simulate one or more of the following environments: co-channel interference, strong and weak interference, cyclic interference, or random interference.
6. The Wi-Fi performance testing system according to claim 2, characterized in that, The terminal device performance test parameters are used to define rules for one or more of the following test methods: adding terminal devices incrementally to test the access capacity of the wireless access point, or repeatedly associating and disconnecting terminal devices to test the operational stability of the wireless access point.
7. The Wi-Fi performance testing system according to claim 2, characterized in that, The network device configuration parameters include configuration rules for wireless access points and / or configuration rules for wireless terminal devices; the configuration rules include one or more of the following: service set identifier, security authentication method, operating frequency band, channel, multiple input multiple output configuration, and transmit power.
8. The Wi-Fi performance testing system according to claim 1, characterized in that, The test execution engine is configured to asynchronously and concurrently drive the control node cluster to execute a test process based on the streaming rules, interference rules, packet capture rules, and terminal device performance test rules after the initialization is completed.
9. The Wi-Fi performance testing system according to claim 1, characterized in that, The Wi-Fi performance metrics data include one or more of the following: throughput, latency, packet loss rate, jitter, 99th percentile latency, roaming time slot time, roaming recovery time, access performance metrics, and stability metrics.
10. The Wi-Fi performance testing system according to claim 1, characterized in that, The server module and the user terminal adopt a front-end and back-end separation software architecture.