Network transmission rate test method and device, electronic equipment and storage medium

Through the automated network transmission rate testing method, data is obtained using network speed testing applications and test logs, and compared according to preset conditions, the problem of time-consuming and error-prone data processing in the prior art is solved, and efficient and accurate rate testing is achieved.

CN120128508APending Publication Date: 2025-06-10XIAN WINGTECH INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510513887.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-23
Publication Date
2025-06-10

AI Technical Summary

Technical Problem

Existing 5G rate testing methods require manual processing of data, which is time-consuming and error-prone, especially when facing large amounts of data, it is difficult to meet the needs of rapid response.

Method used

Provide a network transmission rate testing method, which automatically obtains and compares the speed test data in response to different instructions, including obtaining data from the network speed test application and test log, and judges whether the rate test passes according to preset conditions.

Benefits of technology

It reduces the cumbersomeness of manual operations, improves testing efficiency, and can quickly conduct large-scale tests. It is suitable for large-scale network performance evaluation scenarios, improving the accuracy and reliability of test results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120128508A_ABST
    Figure CN120128508A_ABST
Patent Text Reader

Abstract

The invention relates to a network transmission rate testing method and device, electronic equipment and a storage medium. The method comprises the steps of responding to a first data extraction instruction, obtaining first speed measurement data and second speed measurement data, responding to a second data extraction instruction, obtaining third speed measurement data and fourth speed measurement data, responding to a target speed comparison instruction, and according to the first speed measurement data, the second speed measurement data, the third speed measurement data and the fourth speed measurement data, obtaining a target speed measurement result; and judging whether the rate test passes. Data acquisition and rate comparison are automatically completed by responding to different instructions (the first data extraction instruction, the second data extraction instruction and the target rate comparison instruction), the complexity of manual operation is reduced, the test efficiency is improved, a large number of tests can be rapidly carried out through the automatic process, and the test efficiency is improved. The method is especially suitable for large-scale network performance evaluation scenes.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network communication technologies, and particularly to a network transmission rate testing method, apparatus, electronic device, and storage medium. Background Art

[0002] The core of 5G technology lies in its ability to support higher data transmission rates, lower latency, and higher connection densities. These characteristics enable 5G to have broad application prospects in fields such as smart homes, autonomous driving, and smart cities. 5G networks need to meet network speed measurement requirements ranging from 100 Mbps to over 1 Gbps in different application environments. Through speed testing, it can be verified whether the network meets the expected performance indicators.

[0003] In current 5G speed testing projects, key data is usually extracted first, and then data analysis is performed based on the key data to complete the speed testing of the device. However, the entire process is manually processed, which is not only time-consuming but also error-prone. Especially when faced with a large amount of data, the speed of manual processing far cannot meet the requirements of rapid response. Therefore, how to improve the efficiency of network speed testing is an urgent problem to be solved currently. Summary of the Invention

[0004] To solve the above technical problems or at least partially solve the above technical problems, the present application provides a network transmission rate testing method, apparatus, electronic device, and storage medium.

[0005] In a first aspect, the present application provides a network transmission rate testing method, and the method includes:

[0006] In response to a first data extraction instruction, obtain first speed measurement data and second speed measurement data; the first speed measurement data is the speed measurement data of a test machine obtained by a network speed measurement application program; the second speed measurement data is the speed measurement data of the test machine recorded in a test log;

[0007] In response to a second data extraction instruction, obtain third speed measurement data and fourth speed measurement data; the third speed measurement data is the speed measurement data of a comparison machine obtained by a network speed measurement application program; the fourth speed measurement data is the speed measurement data of the test machine recorded in a test log;

[0008] In response to a target rate comparison instruction, determine whether the rate test passes according to the first speed measurement data, the second speed measurement data, the third speed measurement data, and the fourth speed measurement data.

[0009] As an optional implementation manner of an embodiment of the present invention, the method further includes:

[0010] In response to the first rate comparison instruction, determine whether the network transmission rate of the first speed measurement data and the network transmission rate of the second speed measurement data meet the first preset condition; wherein, the first preset condition includes: the difference between the upstream rates of the first speed measurement data and the second speed measurement data is less than or equal to a first threshold; the difference between the downstream rates of the first speed measurement data and the second speed measurement data is less than or equal to a second threshold;

[0011] If the network transmission rate of the first speed measurement data and the network transmission rate of the second speed measurement data meet the first preset condition, it is determined that the displayed speed measurement data of the test machine matches the actual speed measurement data.

[0012] As an optional implementation manner of an embodiment of the present invention, the method further includes:

[0013] In response to the second rate comparison instruction, determine whether the network transmission rate of the third speed measurement data and the network transmission rate of the fourth speed measurement data meet the second preset condition; wherein, the second preset condition includes: the difference between the upstream rates of the third speed measurement data and the fourth speed measurement data is less than or equal to a third threshold; the difference between the downstream rates of the third speed measurement data and the fourth speed measurement data is less than or equal to a fourth threshold;

[0014] If the network transmission rate of the third speed measurement data and the network transmission rate of the fourth speed measurement data meet the second preset condition, it is determined that the displayed speed measurement data of the comparison machine matches the actual speed measurement data.

[0015] As an optional implementation manner of an embodiment of the present invention, the step of, in response to the target rate comparison instruction, determining whether the rate test passes according to the first speed measurement data, the second speed measurement data, the third speed measurement data, and the fourth speed measurement data includes:

[0016] In response to the target rate comparison instruction, compare the first speed measurement data with the third speed measurement data, and the second speed measurement data with the fourth speed measurement data, to obtain the comparison result between the first speed measurement data and the third speed measurement data, and the comparison result between the second speed measurement data and the fourth speed measurement data;

[0017] Determine whether the rate test passes according to the comparison result between the first speed measurement data and the third speed measurement data, and the comparison result between the second speed measurement data and the fourth speed measurement data.

[0018] As an optional implementation manner of an embodiment of the present invention, the step of determining whether the rate test passes according to the comparison result between the first speed measurement data and the third speed measurement data, and the comparison result between the second speed measurement data and the fourth speed measurement data includes:

[0019] Determine whether the network transmission rate of the first speed measurement data and the network transmission rate of the third speed measurement data meet the third preset condition; the third preset condition includes: the network transmission rate of the first speed measurement data is greater than the network transmission rate of the third speed measurement data; or; the network transmission rate of the first speed measurement data is less than the network transmission rate of the third speed measurement data multiplied by a first preset multiple;

[0020] Determine whether the network transmission rate of the second speed measurement data and the network transmission rate of the fourth speed measurement data meet the fourth preset condition; the fourth preset condition includes: the network transmission rate of the second speed measurement data is greater than the network transmission rate of the fourth speed measurement data; or; the network transmission rate of the second speed measurement data is less than the network transmission rate of the fourth speed measurement data multiplied by a second preset multiple;

[0021] If the network transmission rate of the second speed measurement data and the network transmission rate of the fourth speed measurement data meet the fourth preset condition, and the network transmission rate of the first speed measurement data and the network transmission rate of the third speed measurement data meet the third preset condition, then determine that the speed test passes.

[0022] As an optional implementation manner of an embodiment of the present invention, the first data extraction instruction includes a first display data extraction instruction and a first actual data extraction instruction, and obtaining the first speed measurement data and the second speed measurement data in response to the first data extraction instruction includes:

[0023] In response to the first display data extraction instruction, obtain the first speed measurement data based on the user speed measurement picture; the first speed measurement data includes: the speed measurement start time, the speed measurement end time, and the average upload rate, average download rate, maximum upload rate, and maximum download rate during the period from the speed measurement start time to the speed measurement end time;

[0024] In response to the first actual data extraction instruction, obtain the second speed measurement data from the test log based on the speed measurement start time; the second speed measurement data includes test values of multiple network rate parameters in multiple time periods.

[0025] As an optional implementation manner of an embodiment of the present invention, the method further includes:

[0026] In response to the target data acquisition instruction, analyze and process the test values of the target network rate parameters in the target speed measurement data to generate a line chart or data table corresponding to the target network rate parameter.

[0027] In a second aspect, the present application provides a network transmission rate test device, including:

[0028] A test machine data acquisition module, configured to obtain first speed measurement data and second speed measurement data in response to a first data extraction instruction; the first speed measurement data is the speed measurement data of the test machine obtained by a network speed measurement application program; the second speed measurement data is the speed measurement data of the test machine recorded in a test log;

[0029] A comparison machine data acquisition module, configured to obtain third speed measurement data and fourth speed measurement data in response to a second data extraction instruction; the third speed measurement data is the speed measurement data of the comparison machine obtained by a network speed measurement application program; the fourth speed measurement data is the speed measurement data of the test machine recorded in a test log;

[0030] A transmission rate test module, configured to determine whether a rate test passes according to the first speed measurement data, the second speed measurement data, the third speed measurement data, and the fourth speed measurement data in response to a target rate comparison instruction.

[0031] As an optional implementation manner of an embodiment of the present invention, the device further includes: a first rate comparison module, and the first rate comparison module is specifically configured to:

[0032] In response to a first rate comparison instruction, determine whether the network transmission rate of the first speed measurement data and the network transmission rate of the second speed measurement data meet a first preset condition; wherein, the first preset condition includes: the difference between the upstream rates of the first speed measurement data and the second speed measurement data is less than or equal to a first threshold; the difference between the downstream rates of the first speed measurement data and the second speed measurement data is less than or equal to a second threshold;

[0033] If the network transmission rate of the first speed measurement data and the network transmission rate of the second speed measurement data meet the first preset condition, it is determined that the displayed speed measurement data of the test machine matches the actual speed measurement data.

[0034] As an optional implementation manner of an embodiment of the present invention, the device further includes: a second rate comparison module, and the second rate comparison module is specifically configured to:

[0035] In response to a second rate comparison instruction, determine whether the network transmission rate of the third speed measurement data and the network transmission rate of the fourth speed measurement data meet a second preset condition; wherein, the second preset condition includes: the difference between the upstream rates of the third speed measurement data and the fourth speed measurement data is less than or equal to a third threshold; the difference between the downstream rates of the third speed measurement data and the fourth speed measurement data is less than or equal to a fourth threshold;

[0036] If the network transmission rate of the third speed measurement data and the network transmission rate of the fourth speed measurement data meet the second preset condition, it is determined that the displayed speed measurement data of the comparison machine matches the actual speed measurement data.

[0037] As an optional implementation manner of an embodiment of the present invention, the transmission rate testing module includes:

[0038] A comparison unit, configured to, in response to a target rate comparison instruction, compare the first speed measurement data with the third speed measurement data, and the second speed measurement data with the fourth speed measurement data, and obtain a comparison result between the first speed measurement data and the third speed measurement data, and a comparison result between the second speed measurement data and the fourth speed measurement data;

[0039] A determination unit, configured to determine whether the rate test passes according to the comparison result between the first speed measurement data and the third speed measurement data, and the comparison result between the second speed measurement data and the fourth speed measurement data.

[0040] As an optional implementation manner of an embodiment of the present invention, the determination unit is specifically configured to:

[0041] Judge whether the network transmission rate of the first speed measurement data and the network transmission rate of the third speed measurement data meet a third preset condition; the third preset condition includes: the network transmission rate of the first speed measurement data is greater than the network transmission rate of the third speed measurement data; or; the network transmission rate of the first speed measurement data is less than the network transmission rate of the third speed measurement data multiplied by a first preset multiple;

[0042] Judge whether the network transmission rate of the second speed measurement data and the network transmission rate of the fourth speed measurement data meet a fourth preset condition; the fourth preset condition includes: the network transmission rate of the second speed measurement data is greater than the network transmission rate of the fourth speed measurement data; or; the network transmission rate of the second speed measurement data is less than the network transmission rate of the fourth speed measurement data multiplied by a second preset multiple;

[0043] If the network transmission rate of the second speed measurement data and the network transmission rate of the fourth speed measurement data meet the fourth preset condition, and the network transmission rate of the first speed measurement data and the network transmission rate of the third speed measurement data meet the third preset condition, it is determined that the rate test passes.

[0044] As an optional implementation manner of an embodiment of the present invention, the first data extraction instruction includes a first display data extraction instruction and a first actual data extraction instruction, and the test machine data acquisition module is specifically configured to:

[0045] In response to the first display data extraction instruction, obtain first speed measurement data based on the user speed measurement picture; the first speed measurement data includes: the speed measurement start time, the speed measurement end time, and the average upload rate, average download rate, maximum upload rate, and maximum download rate during the time period from the speed measurement start time to the speed measurement end time;

[0046] In response to the first actual data extraction instruction, obtain second speed measurement data from the test log based on the speed measurement start time; the second speed measurement data includes test values of multiple network rate parameters for multiple time periods.

[0047] As an optional implementation manner of an embodiment of the present invention, the device further includes: a data acquisition module, and the data acquisition module is used for:

[0048] In response to a target data acquisition instruction, analyze and process the test values of the target network rate parameters in the target speed measurement data to generate a line chart or a data table corresponding to the target network rate parameters.

[0049] In a third aspect, the present application provides an electronic device, including a memory and a processor, where the memory stores a computer program, and when the processor executes the computer program, the steps of the method provided in the first aspect of the present application are implemented.

[0050] In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method provided in the first aspect of the present application are implemented.

[0051] The technical solution provided by the present application has the following advantages compared with the prior art:

[0052] A network transmission rate test method provided by the present application, in response to a first data extraction instruction, obtains first speed measurement data and second speed measurement data, in response to a second data extraction instruction, obtains third speed measurement data and fourth speed measurement data, and in response to a target rate comparison instruction, determines whether the rate test passes according to the first speed measurement data, the second speed measurement data, the third speed measurement data, and the fourth speed measurement data. By responding to different instructions (the first data extraction instruction, the second data extraction instruction, and the target rate comparison instruction) to automatically complete data acquisition and rate comparison, the tediousness of manual operations is reduced, and the test efficiency is improved. Such an automated process can quickly perform a large number of tests, especially suitable for large-scale network performance evaluation scenarios. Description of the Drawings

[0053] The drawings here are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present application and used together with the specification to explain the principles of the present application.

[0054] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0055] Figure 1 Schematic flow diagram of a network transmission rate testing method in an embodiment;

[0056] Figure 2 Schematic structural diagram of a network transmission rate testing device in an embodiment;

[0057] Figure 3 Schematic structural diagram of an electronic device in an embodiment. Detailed implementation manners

[0058] In order to more clearly understand the above objects, features and advantages of the present application, the solutions of the present application will be further described below. It should be noted that, without conflict, the embodiments of the present application and the features in the embodiments may be combined with each other.

[0059] Many specific details are set forth in the following description in order to fully understand the present application, but the present application may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only a part of the embodiments of the present application, rather than all of the embodiments.

[0060] Term explanation:

[0061] RSRP: Reference Signal Received Power, the reference signal received power. RSRP is an important parameter used to measure the signal strength in a wireless communication system, and its unit is dBm (decibel milliwatt). RSRP is an index for the reference signal strength in a network. It represents the average power of the reference signal received within a certain bandwidth and is used to evaluate the connection quality between a user equipment (such as a mobile phone) and a base station. A lower RSRP value means a weaker signal strength.

[0062] RSSI: Received Signal Strength Indicator, the received signal strength indicator. RSSI is a widely used index for indicating the signal strength received in a wireless communication system. It is a general measurement value that can be applied to various wireless technologies, including Wi-Fi and cellular networks. RSSI is usually expressed in dBm (decibel milliwatt), but different devices may use different algorithms to calculate the RSSI value, so caution is needed when comparing RSSI readings from different devices.

[0063] TX power: Transmission power, which refers to the power level of the radio frequency signal output from the transmitter to the antenna. In wireless communication, appropriate transmission power is very important for ensuring that the signal can cover the expected distance without interfering with other communications at the same time. The transmission power is usually in units of dBm or watt (W).

[0064] RB: Resource Block. In mobile communication standards such as LTE and 5G NR (New Radio), a resource block is the smallest allocation unit in the frequency domain. An RB consists of multiple consecutive subcarriers and lasts for one time slot in the time domain (for example, in LTE, one time slot is usually 0.5 milliseconds). The concept of RB allows the network to flexibly allocate spectrum resources to different users or services, thus optimizing data transmission efficiency and network performance.

[0065] In the current 5G rate test project, rate testing is an important task. However, the existing rate testing methods require manually extracting the display data of the network speed testing application from the user's speed testing pictures and parsing the key speed testing information from the test log files. This is not only time-consuming but also error-prone. Especially when faced with a large amount of data, as the test scope expands and the test frequency increases, the manual processing method is difficult to meet the needs of large-scale parallel processing. In addition, due to the complexity and diversity of test data, the key parameters to be compared may vary in different test scenarios. When manually comparing the data of the test machine and the comparison machine, the consistency and accuracy of the test results are easily affected due to differences in personal understanding and operation.

[0066] A network transmission rate testing method provided by this application, in response to the first data extraction instruction, obtains the first speed testing data and the second speed testing data. In response to the second data extraction instruction, obtains the third speed testing data and the fourth speed testing data. In response to the target rate comparison instruction, determines whether the rate test passes according to the first speed testing data, the second speed testing data, the third speed testing data, and the fourth speed testing data. By responding to different instructions (the first data extraction instruction, the second data extraction instruction, and the target rate comparison instruction) to automatically complete data acquisition and rate comparison, the tediousness of manual operation is reduced and the test efficiency is improved. This automated process can quickly conduct a large number of tests, especially suitable for large-scale network performance evaluation scenarios. On the one hand, by obtaining speed testing data from two different sources, namely the network speed testing application and the test log, the error that may be brought by a single data source can be effectively reduced. The network speed testing application is usually used to obtain real-time data, while the test log records data over a longer period. The combination of the two can provide a more comprehensive rate situation. On the other hand, by comparing the rate data of the test machine and the comparison machine (the first speed testing data and the third speed testing data, the second speed testing data and the fourth speed testing data), the performance of the test machine can be evaluated whether it meets the expected standard. Since the comparison machine is a device with known stable performance, by comparing with the comparison machine's rate, it can be more intuitively judged whether the rate of the test machine is normal. This multi-dimensional comparison method can more comprehensively evaluate the rate test results and avoid the problem of omission caused by single-dimensional comparison.

[0067] In one embodiment, as Figure 1As shown in the figure, a method for testing network transmission rate is provided. The method includes the following steps:

[0068] S11. In response to a first data extraction instruction, obtain first speed measurement data and second speed measurement data.

[0069] Among them, the first speed measurement data is the speed measurement data of the test machine obtained by a network speed measurement application program; the second speed measurement data is the speed measurement data of the test machine recorded in the test log. The network speed measurement application program can include, but is not limited to, applications such as speedtest 5G and Ookla Speedtest.

[0070] Specifically, the first data extraction instruction is used to indicate obtaining the speed measurement data of the test machine, including obtaining the first speed measurement data of the test machine from the network speed measurement application program and obtaining the second speed measurement data of the test machine from the test log.

[0071] The sources of the first speed measurement data and the second speed measurement data are different, but both are the speed measurement data of the test machine. By comparing the first speed measurement data and the second speed measurement data, the credibility of the data can be enhanced; if the corresponding parameter values in the first speed measurement data and the second speed measurement data are different, the problem can be further investigated. For example, it can be considered to analyze whether the network speed measurement application program has a temporary failure or whether the test log record is complete.

[0072] Optionally, the first data extraction instruction includes a first display data extraction instruction and a first actual data extraction instruction.

[0073] The above step S11 (in response to the first data extraction instruction, obtain the first speed measurement data and the second speed measurement data) can be implemented in the following manner:

[0074] (1). In response to the first display data extraction instruction, obtain the first speed measurement data based on the user's speed measurement picture.

[0075] Among them, the first speed measurement data includes: the start time of speed measurement, the end time of speed measurement, and the average upload rate, average download rate, maximum upload rate, maximum download rate, etc. during the period from the start time of speed measurement to the end time of speed measurement.

[0076] Specifically, the first speed measurement data includes: the start time of speed measurement, the end time of speed measurement, the download speed (the data transmission speed from the server to the user device), the upload speed (the data transmission speed from the user device to the server), the maximum upload speed, the maximum download speed, the transmission delay (the time from sending from the user device to the server and back), the packet loss rate (the proportion of packets lost during network transmission), the network jitter (the degree of change in network delay), etc. Additionally, based on the start time and end time of speed measurement, the data measured during this test period is calculated to obtain the average upload speed and the average download speed.

[0077] (2) In response to the first actual data extraction instruction, obtain the second speed measurement data from the test log based on the start time of speed measurement.

[0078] Among them, the second speed measurement data includes the test values of multiple network rate parameters for multiple time periods.

[0079] Specifically, the second speed measurement data can be obtained based on the speed measurement start time and speed measurement end time included in the first speed measurement data, and the test values of multiple network rate parameters for multiple time periods are obtained. Among them, the multiple network rate parameters may include, but are not limited to: RSRP_CC0 / RSRP_CC1: Reference Signal Received Power, which is a key indicator for measuring channel quality. CC0 and CC1 respectively represent different carrier components, which are used to support carrier aggregation technology to improve data transmission rate; UL_PHY: Uplink Physical Layer, information of the uplink physical layer, including but not limited to modulation method, coding rate, etc., which is used to reflect the state of the data transmission physical layer from the terminal to the base station; UL_IP: Uplink IP layer, the performance of the upper IP layer, such as throughput, latency, etc., which is used to reflect the uplink network experience during actual user use; DL_PHY: Opposite to UL_PHY, it represents the information of the downlink physical layer, which involves the state of the data transmission physical layer from the base station to the terminal; DL_IP: Downlink IP layer, which is used to describe the performance of the downlink at the IP layer, such as download speed, latency and other user experience-related indicators; DL_RB_CC0 / DL_RB_CC1: Resource Block (RB) is the basic frequency domain resource unit allocated to users in LTE; DL_RB_CC0 and DL_RB_CC1 respectively represent the downlink resource block allocation on carrier components 0 and 1, which is related to the user's download bandwidth; UL_RB_CC0 / UL_RB_CC1: Similar to DL_RB_CC0 / CC1, but for the uplink, that is, the resource block used when the device uploads data; RSSI_CC0 / RSSI_CC1: Received Signal Strength Indicator, which is a general signal strength metric that includes the sum of useful signals, interference, and noise, where CC0 and CC1 respectively correspond to different carrier components; TX_power_CC0 / TX_power_CC1: Transmit Power, which refers to the transmit signal strength on a specific carrier component, and this parameter directly affects the signal coverage and penetration ability.

[0080] The above network rate parameters jointly describe the state of a wireless communication link, including signal quality (RSRP, RSSI), resource allocation (RBs), performance of the physical layer and IP layer (PHY, IP), and important aspects such as transmit power. By monitoring and analyzing these parameters, the network performance can be effectively evaluated and optimized.

[0081] S12. In response to the second data extraction instruction, obtain the third speed measurement data and the fourth speed measurement data.

[0082] Among them, the third speed measurement data is the speed measurement data of the comparison machine obtained by the network speed measurement application program; the fourth speed measurement data is the speed measurement data of the test machine recorded in the test log.

[0083] Specifically, the second data extraction instruction is used to indicate obtaining the speed measurement data of the comparison machine, including obtaining the third speed measurement data of the comparison machine from the network speed measurement application program and obtaining the fourth speed measurement data of the comparison machine from the test log.

[0084] S13. In response to the target rate comparison instruction, determine whether the rate test passes according to the first speed measurement data, the second speed measurement data, the third speed measurement data, and the fourth speed measurement data.

[0085] Specifically, in response to the target rate comparison instruction, determine whether the rate test passes according to the first speed measurement data, the second speed measurement data, the third speed measurement data, and the fourth speed measurement data. If the rate test fails, by comparing the data from different sources and different devices, the problem can be more accurately located. For example, if the data of the network speed measurement application program of the test machine is abnormal but the data in the test log is normal, it may be an application program failure; if the rate data of the comparison machine is normal while the rate data of the test machine is abnormal, it may be a hardware or configuration problem of the test machine.

[0086] By comparing the rate data of the test machine and the comparison machine, not only can the network performance of the test machine be evaluated, but also the stability of the network environment can be indirectly evaluated. If the rate difference between the test machine and the comparison machine is large, it may be a network problem; if the rates of both are close but lower than expected, it may be a device performance problem. Based on the comparison results of multi-dimensional data, it can provide a strong basis for network optimization or device upgrade. For example, if it is found that the unstable network environment causes the rate to drop, the network configuration can be optimized accordingly; if it is found that the device performance is insufficient, the device hardware can be considered for upgrade.

[0087] In the embodiments of the present disclosure, through means such as multi-source data comparison, automated processes, and multi-dimensional evaluation, the accuracy, efficiency, and reliability of the rate test are significantly improved, providing strong support for network performance evaluation and device optimization.

[0088] In some embodiments, in response to the first rate comparison instruction, determine whether the network transmission rate of the first speed measurement data and the network transmission rate of the second speed measurement data meet the first preset condition.

[0089] Among them, the first preset condition includes: the difference between the uplink rates of the first speed measurement data and the second speed measurement data is less than or equal to a first threshold; the difference between the downlink rates of the first speed measurement data and the second speed measurement data is less than or equal to a second threshold.

[0090] If the network transmission rates of the first speed measurement data and the second speed measurement data meet the first preset condition, it is determined that the displayed speed measurement data of the test machine matches the actual speed measurement data.

[0091] Specifically, a preliminary analysis is performed based on the data difference. For example: check whether the difference between several RSRPs is too large (if the RSRP of a certain antenna ANT is too low, there may be an antenna imbalance situation). The first rate comparison instruction is used to compare whether the speed measurement data of the test machine obtained by the network speed measurement application program and the speed measurement data of the test machine recorded in the test log meet the first preset condition. The first preset condition includes: the difference between the uplink rates of the first speed measurement data and the second speed measurement data is less than or equal to a first threshold; the difference between the downlink rates of the first speed measurement data and the second speed measurement data is less than or equal to a second threshold. Both the first threshold and the second threshold can be set according to the actual situation and are not specifically limited here. If the network transmission rates of the first speed measurement data and the second speed measurement data meet the first preset condition, it is determined that the displayed speed measurement data of the test machine matches the actual speed measurement data. If the network transmission rates of the first speed measurement data and the second speed measurement data do not meet the first preset condition, it means that the rate difference between the network speed measurement application program and the test machine recorded in the test log is relatively large, which may be an application program failure while the actual network rate meets the standard.

[0092] Exemplarily, in the embodiments of the present disclosure, when comparing 5G rates, the value of the first threshold can be 50MB, that is, the difference between the uplink rates is less than or equal to 50MB; the value of the second threshold can be 5MB, that is, the difference between the uplink rates is less than or equal to 5MB. When comparing 4G rates, the value of the first threshold can be 5MB, that is, the difference between the uplink rates is less than or equal to 5MB; the value of the second threshold can be 2MB, that is, the difference between the uplink rates is less than or equal to 2MB.

[0093] In some embodiments, in response to the second rate comparison instruction, it is determined whether the network transmission rates of the third speed measurement data and the fourth speed measurement data meet the second preset condition.

[0094] Among them, the second preset condition includes: the difference between the uplink rates of the third speed measurement data and the fourth speed measurement data is less than or equal to a third threshold; the difference between the downlink rates of the third speed measurement data and the fourth speed measurement data is less than or equal to a fourth threshold.

[0095] If the network transmission rate of the third speed measurement data and the network transmission rate of the fourth speed measurement data meet the second preset condition, it is determined that the displayed speed measurement data of the comparison machine matches the actual speed measurement data.

[0096] Specifically, the second rate comparison instruction is used to compare whether the speed measurement data of the comparison machine obtained by the network speed measurement application and the speed measurement data of the comparison machine recorded in the test log meet the first preset condition. The second preset condition includes: the difference between the uplink rates of the third speed measurement data and the fourth speed measurement data is less than or equal to the third threshold; the difference between the downlink rates of the third speed measurement data and the fourth speed measurement data is less than or equal to the fourth threshold. Both the third threshold and the fourth threshold can be set according to the actual situation and are not specifically limited here. If the network transmission rate of the third speed measurement data and the network transmission rate of the fourth speed measurement data meet the second preset condition, it is determined that the displayed speed measurement data of the comparison machine matches the actual speed measurement data. If the network transmission rate of the third speed measurement data and the network transmission rate of the fourth speed measurement data do not meet the second preset condition, it indicates that the rate difference between the network speed measurement application and the comparison machine recorded in the test log is relatively large, which may be an application failure while the actual network rate meets the standard.

[0097] Exemplarily, in the embodiments of the present disclosure, when comparing 5G rates, the value of the third threshold can be 50MB, that is, the difference between the uplink rates is less than or equal to 50MB; the value of the fourth threshold can be 5MB, that is, the difference between the uplink rates is less than or equal to 5MB. When comparing 4G rates, the value of the third threshold can be 5MB, that is, the difference between the uplink rates is less than or equal to 5MB; the value of the fourth threshold can be 2MB, that is, the difference between the uplink rates is less than or equal to 2MB.

[0098] In some embodiments, the above step S13 (responding to the target rate comparison instruction, and determining whether the rate test passes according to the first speed measurement data, the second speed measurement data, the third speed measurement data, and the fourth speed measurement data) can be implemented in the following manner:

[0099] a. Responding to the target rate comparison instruction, comparing the first speed measurement data with the third speed measurement data, and the second speed measurement data with the fourth speed measurement data, to obtain the comparison results of the first speed measurement data and the third speed measurement data, and the comparison results of the second speed measurement data and the fourth speed measurement data;

[0100] b. Determining whether the rate test passes according to the comparison results of the first speed measurement data and the third speed measurement data, and the comparison results of the second speed measurement data and the fourth speed measurement data.

[0101] Specifically, by comparing the first speed measurement data with the third speed measurement data, and the second speed measurement data with the fourth speed measurement data, the speed difference between the test machine and the comparison machine can be evaluated more precisely. The comparison results can verify whether the speed of the test machine matches the speed of the comparison machine, thereby determining whether the performance of the test machine meets the expected standard. In response to the target speed comparison instruction, data comparison and result determination are automatically performed, reducing the cumbersome manual operation and improving the test efficiency.

[0102] Optionally, the above step b (determining whether the speed test passes according to the comparison results of the first speed measurement data and the third speed measurement data, and the comparison results of the second speed measurement data and the fourth speed measurement data) can be implemented in the following manner:

[0103] 1) Determine whether the network transmission speed of the first speed measurement data and the network transmission speed of the third speed measurement data meet the third preset condition.

[0104] Among them, the third preset condition includes: the network transmission speed of the first speed measurement data is greater than the network transmission speed of the third speed measurement data; or; the network transmission speed of the first speed measurement data is less than the network transmission speed of the third speed measurement data multiplied by a first preset multiple. For example, the value of the first preset multiple can be 0.95, that is, the network transmission speed of the test machine is less than 0.95 times the network transmission speed of the comparison machine.

[0105] Specifically, the third preset condition is based on the speed measurement data of the network speed measurement application program. The third preset condition includes two cases, that is, the network transmission speed of the test machine is greater than the network transmission speed of the comparison machine, or the network transmission speed of the test machine is less than the first preset multiple of the network transmission speed of the comparison machine. By setting the third preset condition, the speed relationship between the test machine and the comparison machine can be defined flexibly to meet different test requirements. Introducing the first preset multiple can consider the proportional relationship between the speeds of the test machine and the comparison machine and evaluate the performance of the test machine more carefully. If the speed of the test machine does not meet the preset condition, the problem can be quickly located, such as the configuration problem or network environment problem of the test machine.

[0106] 2) Determine whether the network transmission speed of the second speed measurement data and the network transmission speed of the fourth speed measurement data meet the fourth preset condition.

[0107] Among them, the fourth preset condition includes: the network transmission speed of the second speed measurement data is greater than the network transmission speed of the fourth speed measurement data; or; the network transmission speed of the second speed measurement data is less than the network transmission speed of the fourth speed measurement data multiplied by a second preset multiple.

[0108] Specifically, the fourth preset condition is based on the speed measurement data recorded in the test log. The fourth preset condition includes two cases, that is, the network transmission rate of the second speed measurement data is greater than the network transmission rate of the fourth speed measurement data, or the network transmission rate of the second speed measurement data is less than the network transmission rate of the fourth speed measurement data multiplied by a second preset multiple. The third preset condition and the fourth preset condition can be adjusted according to different test requirements, such as setting different rate thresholds or multiple relationships, so as to adapt to various complex test scenarios.

[0109] 3) If the network transmission rate of the second speed measurement data and the network transmission rate of the fourth speed measurement data meet the fourth preset condition, and the network transmission rate of the first speed measurement data and the network transmission rate of the third speed measurement data meet the third preset condition, it is determined that the speed test passes.

[0110] Specifically, through dual-condition judgment, that is, the network transmission rate of the first speed measurement data and the network transmission rate of the third speed measurement data meet the third preset condition, and the network transmission rate of the second speed measurement data and the network transmission rate of the fourth speed measurement data meet the fourth preset condition, the comprehensiveness and reliability of the test results are ensured, and misjudgment caused by a single condition is avoided. That is, by simultaneously checking the rate relationships of two sets of data (the test machine and the comparison machine), the test results are made more reliable. A single condition may be affected by accidental factors, while dual conditions can effectively reduce misjudgment. The two sets of data come from different test environments (such as network speed measurement applications and test logs), and this redundant design can further improve the credibility of the test results.

[0111] Since the third preset condition is based on the speed measurement data of the network speed measurement application, and the fourth preset condition is based on the speed measurement data recorded in the test log, by combining the third preset condition and the fourth preset condition, the rates of the test machine and the comparison machine can be evaluated from multiple dimensions.

[0112] In some embodiments, in response to a target data acquisition instruction, the test value of the target network rate parameter in the target speed measurement data is analyzed and processed to generate a line chart or data table corresponding to the target network rate parameter.

[0113] Specifically, according to the target data acquisition instruction, specific network rate parameters can be analyzed to meet different test requirements. The test values of the target network rate parameters in the target speed measurement data are analyzed and processed, and a visual result (such as a line chart or data table corresponding to the target network rate parameter) is generated.

[0114] By generating a line chart or data table, the change trend and specific values of the network rate parameter can be intuitively displayed. The visual result enables users to quickly identify abnormal fluctuations or trend changes of the network rate parameter, facilitating further analysis and decision-making.

[0115] Exemplarily, the above method can be integrated into a test application. The application may include the following operation interfaces:

[0116] 1) When the user starts the test application, the system first initializes the test application interface for receiving user input and file selection.

[0117] 2) After the test application is initialized, the main interface of the test application is displayed. The main interface is divided into two main parts. The first part is data processing, which is used to process the data files uploaded by the user; the second part is comparative analysis, which is used to compare the results of different data files.

[0118] 3) In the function selection interface, the user can select different functions according to actual needs. For example, data extraction: including extracting key data from the speed measurement pictures and log files provided by the user; data sorting: selecting the data to be sorted, such as the interval data of a single parameter. In the data sorting interface, the user can select the data to be sorted and then confirm the corresponding data content according to the selected data name.

[0119] 4) In the data loading and preprocessing interface, the system loads the selected file into memory and performs necessary preprocessing, such as file parsing and data cleaning, etc. The system checks the integrity of the data to ensure that all necessary data has been correctly extracted and sorted out and the format is correct.

[0120] 5) In the data extraction interface, the system performs data extraction operations according to the files selected by the user, and extracts the data and log data displayed by the network speed measurement application. After the extraction is completed, return to the file selection step to select the file path, allowing the user to continue to select other files or perform the next operation.

[0121] 6) In the data sorting interface, the user selects the data to be sorted, and the system sorts these data into a line chart or a data table. After the extraction is completed, enter the verification content option.

[0122] 7) In the comparison and analysis interface, the user can select to perform data comparison and analysis, and the system will guide the user to select the data to be compared.

[0123] 8) In the data verification interface, the system verifies the extracted and sorted data to ensure the accuracy and integrity of the data. If the verification passes, the system will display the verification result, and the user can view the detailed information of the data processing.

[0124] 9) In the data export interface, the test application provides an export function, and the user can select to export the result as an Excel file or other formats.

[0125] 10) After completing all operations, the user can choose to re-run the program to process new data or choose to exit the program.

[0126] A network transmission rate testing method provided by this application, in response to a first data extraction instruction, obtains first speed measurement data and second speed measurement data, in response to a second data extraction instruction, obtains third speed measurement data and fourth speed measurement data, and in response to a target rate comparison instruction, determines whether the rate test passes according to the first speed measurement data, the second speed measurement data, the third speed measurement data, and the fourth speed measurement data. By responding to different instructions (the first data extraction instruction, the second data extraction instruction, and the target rate comparison instruction) to automatically complete data acquisition and rate comparison, the tediousness of manual operations is reduced, and the test efficiency is improved. This automated process can quickly perform a large number of tests, especially suitable for large-scale network performance evaluation scenarios. On the one hand, by obtaining speed measurement data from two different sources, namely the network speed measurement application program and the test log, the error that may be brought by a single data source can be effectively reduced. The network speed measurement application program is usually used to obtain data in real time, while the test log records data over a longer period of time. The combination of the two can provide a more comprehensive rate situation. On the other hand, by comparing the rate data of the test machine and the comparison machine (the first speed measurement data and the third speed measurement data, the second speed measurement data and the fourth speed measurement data), it can be evaluated whether the performance of the test machine meets the expected standard. Since the comparison machine is a device with known stable performance, by comparing the rate with the comparison machine, it can be more intuitively judged whether the rate of the test machine is normal. This multi-dimensional comparison method can more comprehensively evaluate the rate test results and avoid the problem of omission caused by single-dimensional comparison.

[0127] In one embodiment, as Figure 2 shown, a network transmission rate testing device 200 is provided, including:

[0128] A test machine data acquisition module 210, configured to obtain first speed measurement data and second speed measurement data in response to a first data extraction instruction; the first speed measurement data is the speed measurement data of the test machine obtained by the network speed measurement application program; the second speed measurement data is the speed measurement data of the test machine recorded in the test log;

[0129] A comparison machine data acquisition module 220, configured to obtain third speed measurement data and fourth speed measurement data in response to a second data extraction instruction; the third speed measurement data is the speed measurement data of the comparison machine obtained by the network speed measurement application program; the fourth speed measurement data is the speed measurement data of the test machine recorded in the test log;

[0130] A transmission rate testing module 230, configured to determine whether the rate test passes according to the first speed measurement data, the second speed measurement data, the third speed measurement data, and the fourth speed measurement data in response to a target rate comparison instruction.

[0131] As an optional implementation manner of an embodiment of the present invention, the device further includes: a first rate comparison module, and specifically, the first rate comparison module is configured to:

[0132] In response to a first rate comparison instruction, determine whether the network transmission rates of the first speed measurement data and the second speed measurement data meet a first preset condition; wherein, the first preset condition includes: the difference between the upstream rates of the first speed measurement data and the second speed measurement data is less than or equal to a first threshold; the difference between the downstream rates of the first speed measurement data and the second speed measurement data is less than or equal to a second threshold;

[0133] If the network transmission rates of the first speed measurement data and the second speed measurement data meet the first preset condition, it is determined that the displayed speed measurement data of the test machine matches the actual speed measurement data.

[0134] As an optional implementation manner of an embodiment of the present invention, the device further includes: a second rate comparison module, and specifically, the second rate comparison module is configured to:

[0135] In response to a second rate comparison instruction, determine whether the network transmission rates of the third speed measurement data and the fourth speed measurement data meet a second preset condition; wherein, the second preset condition includes: the difference between the upstream rates of the third speed measurement data and the fourth speed measurement data is less than or equal to a third threshold; the difference between the downstream rates of the third speed measurement data and the fourth speed measurement data is less than or equal to a fourth threshold;

[0136] If the network transmission rates of the third speed measurement data and the fourth speed measurement data meet the second preset condition, it is determined that the displayed speed measurement data of the comparison machine matches the actual speed measurement data.

[0137] As an optional implementation manner of an embodiment of the present invention, the transmission rate test module includes:

[0138] A comparison unit, configured to, in response to a target rate comparison instruction, compare the first speed measurement data with the third speed measurement data, and the second speed measurement data with the fourth speed measurement data, and obtain a comparison result between the first speed measurement data and the third speed measurement data, and a comparison result between the second speed measurement data and the fourth speed measurement data;

[0139] A determination unit, configured to determine whether the rate test passes according to the comparison result between the first speed measurement data and the third speed measurement data, and the comparison result between the second speed measurement data and the fourth speed measurement data.

[0140] As an optional implementation manner of an embodiment of the present invention, the determination unit is specifically configured to:

[0141] Determine whether the network transmission rate of the first speed measurement data and the network transmission rate of the third speed measurement data meet the third preset condition; the third preset condition includes: the network transmission rate of the first speed measurement data is greater than the network transmission rate of the third speed measurement data; or; the network transmission rate of the first speed measurement data is less than the network transmission rate of the third speed measurement data multiplied by a first preset multiple;

[0142] Determine whether the network transmission rate of the second speed measurement data and the network transmission rate of the fourth speed measurement data meet the fourth preset condition; the fourth preset condition includes: the network transmission rate of the second speed measurement data is greater than the network transmission rate of the fourth speed measurement data; or; the network transmission rate of the second speed measurement data is less than the network transmission rate of the fourth speed measurement data multiplied by a second preset multiple;

[0143] If the network transmission rate of the second speed measurement data and the network transmission rate of the fourth speed measurement data meet the fourth preset condition, and the network transmission rate of the first speed measurement data and the network transmission rate of the third speed measurement data meet the third preset condition, then determine that the speed test passes.

[0144] As an optional implementation manner of an embodiment of the present invention, the first data extraction instruction includes a first display data extraction instruction and a first actual data extraction instruction, and the test machine data acquisition module is specifically configured to:

[0145] In response to the first display data extraction instruction, obtain first speed measurement data based on the user speed measurement picture; the first speed measurement data includes: the speed measurement start time, the speed measurement end time, and the average upload rate, average download rate, maximum upload rate, and maximum download rate during the period from the speed measurement start time to the speed measurement end time;

[0146] In response to the first actual data extraction instruction, obtain second speed measurement data from the test log based on the speed measurement start time; the second speed measurement data includes test values of multiple network rate parameters in multiple time periods.

[0147] As an optional implementation manner of an embodiment of the present invention, the device further includes: a data acquisition module, and the data acquisition module is used for:

[0148] In response to the target data acquisition instruction, analyze and process the test values of the target network rate parameters in the target speed measurement data to generate a line chart or data table corresponding to the target network rate parameters.

[0149] A network transmission rate testing device provided by the present application obtains first speed measurement data and second speed measurement data in response to a first data extraction instruction, obtains third speed measurement data and fourth speed measurement data in response to a second data extraction instruction, and determines whether the speed test passes according to the first speed measurement data, the second speed measurement data, the third speed measurement data, and the fourth speed measurement data in response to a target rate comparison instruction. By responding to different instructions (the first data extraction instruction, the second data extraction instruction, and the target rate comparison instruction), data acquisition and rate comparison are automatically completed, reducing the tediousness of manual operations and improving the test efficiency. Such an automated process can quickly perform a large number of tests, especially suitable for large-scale network performance evaluation scenarios. On the one hand, by obtaining speed measurement data from two different sources, namely a network speed measurement application and a test log, the error that may be brought by a single data source can be effectively reduced. The network speed measurement application is usually used to obtain data in real time, while the test log records data over a longer period of time. The combination of the two can provide a more comprehensive rate situation. On the other hand, by comparing the rate data of the test machine and the comparison machine (the first speed measurement data and the third speed measurement data, the second speed measurement data and the fourth speed measurement data), it is possible to evaluate whether the performance of the test machine meets the expected standard. Since the comparison machine is a device with known stable performance, by comparing the rate with the comparison machine, it is possible to more intuitively judge whether the rate of the test machine is normal. This multi-dimensional comparison method can more comprehensively evaluate the rate test results and avoid the problem of omission caused by single-dimensional comparison.

[0150] For the specific limitations of the network transmission rate testing device, reference can be made to the limitations of the network transmission rate testing method applied to an electronic device in the above text, which will not be elaborated here. Each module in the above network transmission rate testing device can be implemented in whole or in part by software, hardware, and their combination. The above-mentioned modules can be embedded in the processor of the electronic device in hardware form or be independent of it, or can be stored in the memory of the electronic device in software form, so that the processor can call and execute the operations corresponding to the above-mentioned modules.

[0151] In one embodiment, an electronic device is provided, and its internal structure diagram can be as Figure 3As shown. The electronic device includes a processor 31 and a memory 32 connected by a system bus. Among them, the processor 31 of the electronic device is used to provide computing and control capabilities. The memory 32 of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. When the computer program is executed by the processor, it realizes a network transmission rate testing method. The display screen of the electronic device can be a liquid crystal display screen or an electronic ink display screen. The input device of the electronic device can be a touch layer covering the display screen, or a button, a trackball or a touchpad provided on the housing of the electronic device, or an external keyboard, a touchpad or a mouse, etc.

[0152] Those skilled in the art can understand that Figure 3 the structure shown in is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the electronic device to which the solution of this application is applied. The specific electronic device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0153] In one embodiment, the network transmission rate testing method provided by this application can be implemented in the form of a computer program, and the computer program can run on an electronic device such as Figure 3 shown. Each program module of the mobile terminal that constitutes the electronic device can be stored in the memory of the electronic device. The computer program composed of each program module enables the processor to execute the steps in the network transmission rate testing method of the electronic device in each embodiment of this application described in this specification.

[0154] In one embodiment, an electronic device is provided, including a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, it realizes the steps of the network transmission rate testing method provided by this disclosure.

[0155] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by the processor, it realizes the steps of the network transmission rate testing method provided by this disclosure.

[0156] It should be noted that, in this document, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements not only includes those elements but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising one..." does not exclude the presence of additional identical elements in the process, method, article or device comprising the said element.

[0157] Those of ordinary skill in the art can understand that all or part of the processes in the above example methods can be completed by instructing relevant hardware through a computer program. The said computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database or other medium used in the various embodiments provided in this application can include at least one of non-volatile and volatile memories. Non-volatile memory can include ROM (Read-Only Memory), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include RAM (Random Access Memory) or an external cache. By way of illustration and not limitation, RAM is available in various forms, such as SRAM (Static Random Access Memory) and DRAM (Dynamic Random Access Memory), etc.

[0158] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.

[0159] The above description is only the specific implementation manners of this application, enabling those skilled in the art to understand or implement this application. Various modifications to these embodiments will be obvious to those skilled in the art. The general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application will not be limited to the embodiments described herein, but rather will conform to the broadest scope consistent with the principles and novel features claimed herein.

Claims

1. A network transmission rate testing method, characterized in that: The method comprises: In response to the first data extraction instruction, first speed measurement data and second speed measurement data are obtained; the first speed measurement data is the speed measurement data of the test machine obtained by the network speed measurement application; the second speed measurement data is the speed measurement data of the test machine recorded in the test log; In response to the second data extraction instruction, third speed measurement data and fourth speed measurement data are obtained; the third speed measurement data is the speed measurement data of the comparison machine obtained by the network speed measurement application program; the fourth speed measurement data is the speed measurement data of the test machine recorded in the test log; In response to the target rate comparison instruction, it is determined whether the rate test passes according to the first speed measurement data, the second speed measurement data, the third speed measurement data and the fourth speed measurement data.

2. The method according to claim 1, characterized in that The method further comprises: In response to a first rate comparison instruction, determine whether the network transmission rate of the first speed measurement data and the network transmission rate of the second speed measurement data meet a first preset condition; wherein the first preset condition includes: the difference between the uplink rate of the first speed measurement data and the second speed measurement data is less than or equal to a first threshold; the difference between the downlink rate of the first speed measurement data and the second speed measurement data is less than or equal to a second threshold; If the network transmission rate of the first speed measurement data and the network transmission rate of the second speed measurement data meet a first preset condition, it is determined that the displayed speed measurement data of the test machine matches the actual speed measurement data.

3. The method according to claim 1, characterized in that The method further comprises: In response to the second rate comparison instruction, determine whether the network transmission rate of the third speed measurement data and the network transmission rate of the fourth speed measurement data meet the second preset condition; wherein the second preset condition includes: the difference between the uplink rate of the third speed measurement data and the fourth speed measurement data is less than or equal to a third threshold; the difference between the downlink rate of the third speed measurement data and the fourth speed measurement data is less than or equal to a fourth threshold; If the network transmission rate of the third speed measurement data and the network transmission rate of the fourth speed measurement data meet the second preset condition, it is determined that the displayed speed measurement data of the comparison machine matches the actual speed measurement data.

4. The method according to claim 1, characterized in that: The step of responding to the target rate comparison instruction and judging whether the rate test is passed according to the first rate measurement data, the second rate measurement data, the third rate measurement data, and the fourth rate measurement data comprises: In response to the target rate comparison instruction, compare the first speed measurement data with the third speed measurement data, and the second speed measurement data with the fourth speed measurement data, and obtain a comparison result between the first speed measurement data and the third speed measurement data, and a comparison result between the second speed measurement data and the fourth speed measurement data; Whether the speed test is passed is determined according to a comparison result between the first speed measurement data and the third speed measurement data, and a comparison result between the second speed measurement data and the fourth speed measurement data.

5. The method according to claim 4, characterized in that The determining whether the rate test is passed according to a comparison result between the first speed measurement data and the third speed measurement data, and a comparison result between the second speed measurement data and the fourth speed measurement data, includes: Determine whether the network transmission rate of the first speed measurement data and the network transmission rate of the third speed measurement data meet a third preset condition; the third preset condition includes: the network transmission rate of the first speed measurement data is greater than the network transmission rate of the third speed measurement data; or; the network transmission rate of the first speed measurement data is less than the network transmission rate of the third speed measurement data by a first preset multiple; Determine whether the network transmission rate of the second speed measurement data and the network transmission rate of the fourth speed measurement data meet a fourth preset condition; the fourth preset condition includes: the network transmission rate of the second speed measurement data is greater than the network transmission rate of the fourth speed measurement data; or; the network transmission rate of the second speed measurement data is less than the network transmission rate of the fourth speed measurement data by a second preset multiple; If the network transmission rate of the second speed test data and the network transmission rate of the fourth speed test data meet the fourth preset condition, and the network transmission rate of the first speed test data and the network transmission rate of the third speed test data meet the third preset condition, it is determined that the rate test passes.

6. The method according to claim 1, characterized in that The first data extraction instruction includes a first display data extraction instruction and a first actual data extraction instruction, and the obtaining of the first speed measurement data and the second speed measurement data in response to the first data extraction instruction includes: In response to the first display data extraction instruction, first speed measurement data is obtained based on the user speed measurement picture; the first speed measurement data includes: the speed measurement start time, the speed measurement end time, and the average upload rate, the average download rate, the maximum upload rate, and the maximum download rate in the time period from the speed measurement start time to the speed measurement end time; In response to the first actual data extraction instruction, second speed measurement data is obtained from the test log based on the speed measurement start time; the second speed measurement data includes test values ​​of multiple network rate parameters in multiple time periods.

7. The method according to claim 1, characterized in that The method further comprises: In response to the target data acquisition instruction, the test value of the target network rate parameter in the target speed measurement data is analyzed and processed to generate a line graph or a data table corresponding to the target network rate parameter.

8. A network transmission rate testing device, characterized in that: include: A test machine data acquisition module, used for acquiring first speed measurement data and second speed measurement data in response to a first data extraction instruction; The first speed test data is the speed test data of the test machine obtained by the network speed test application; the second speed test data is the speed test data of the test machine recorded in the test log; A comparison machine data acquisition module, configured to acquire third speed measurement data and fourth speed measurement data in response to a second data extraction instruction; the third speed measurement data is the speed measurement data of the comparison machine acquired by a network speed measurement application; the fourth speed measurement data is the speed measurement data of the test machine recorded in a test log; The transmission rate test module is used to respond to the target rate comparison instruction and determine whether the rate test is passed according to the first speed measurement data, the second speed measurement data, the third speed measurement data and the fourth speed measurement data.

9. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the network transmission rate testing method according to any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the network transmission rate testing method according to any one of claims 1 to 7 is implemented.