CN108924009B - High-throughput testing method and system - Google Patents
High-throughput testing method and system Download PDFInfo
- Publication number
- CN108924009B CN108924009B CN201810764782.4A CN201810764782A CN108924009B CN 108924009 B CN108924009 B CN 108924009B CN 201810764782 A CN201810764782 A CN 201810764782A CN 108924009 B CN108924009 B CN 108924009B
- Authority
- CN
- China
- Prior art keywords
- host
- slave
- throughput
- test
- tool
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0888—Throughput
Landscapes
- Engineering & Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention provides a high-throughput testing method and a high-throughput testing system, wherein the high-throughput testing method comprises the following steps of: step S1, running the testing tools of the host and the slave and configuring the IP addresses of the slave; step S2, the host informs the signaling tester to start the network performance testing tool; step S3, the host informs the slave machine to carry out throughput test and starts the throughput test of the host machine; step S4, the signaling tester counts the total throughput of the host and the slave; step S5, the host computer obtains the statistical result of the total throughput from the signaling tester at regular time; the device to be tested is connected to a hub through the host and the slave respectively, and the hub is connected with the signaling tester. In the embodiment, the slave is introduced, so that the wireless throughput can be improved within the maximum rate range of WIFI, and the problem that the throughput is limited by the rate of the network card in the WIFI signaling test process is solved.
Description
Technical Field
The present invention relates to a throughput testing method, and more particularly, to a high throughput testing method and a testing system using the high throughput testing method.
Background
Generally, when a WIFI signaling test is performed, throughput of a Device Under Test (DUT) needs to be tested, the throughput of a signaling test instrument is currently tested by using an Iperf tool, that is, a network performance test tool is used for testing, a signaling tester (Link 100) is wirelessly connected with the Device Under Test (DUT), the Device Under Test (DUT) is connected with a PC through a network cable, the PC serves as a network performance test tool client (Iperf client), and the Link100 serves as a network performance test tool server (Iperf server). However, this method has a drawback that the maximum throughput is limited by the network card rate of the PC, and currently, a common gigabit network card can only theoretically support throughput of 1Gbps at most, while the maximum rates of WIFI 11ac and 11ax exceed 1Gbps, that is, the existing throughput testing method cannot meet the testing requirements of the product.
Disclosure of Invention
The technical problem to be solved by the invention is how to solve the problem that the throughput is limited by the network card rate in the WIFI signaling test process, and the like, and further a high-throughput test method and a test system adopting the high-throughput test method are needed to be provided.
In view of the above, the present invention provides a high throughput testing method, comprising the steps of:
step S1, running the testing tools of the host and the slave and configuring the IP addresses of the slave;
step S2, the host informs the signaling tester to start the network performance testing tool;
step S3, the host informs the slave machine to carry out throughput test and starts the throughput test of the host machine;
step S4, the signaling tester counts the total throughput of the host and the slave;
step S5, the host computer obtains the statistical result of the total throughput from the signaling tester at regular time;
the device to be tested is connected to a hub through the host and the slave respectively, the hub is connected with the signaling tester, and the signaling tester is connected with the device to be tested; and the host and the slave realize internal communication through a TCP protocol.
A further refinement of the invention is that said step S1 comprises the following sub-steps:
step S101, the host runs a Link test tool;
step S102, the slave runs a Range Slaver test tool;
and step S103, configuring the IP address of the slave machine through the master machine.
A further refinement of the invention is that said step S3 comprises the following sub-steps:
step S301, the host informs the slave to start a second client of a network performance testing tool of the slave to perform throughput testing;
step S302, the host starts a first client of its network performance testing tool to perform throughput testing.
The invention is further improved in that the device to be tested is arranged in the shielding box, and the device to be tested is connected with the signaling tester through an RF line.
The invention is further improved in that the master controls the slave to complete throughput testing through a Link testing tool.
The invention further improves the method and the device, and further comprises a step S6, wherein the step S6 controls the stop of the throughput test through the host.
A further refinement of the invention is that said step S6 comprises the following sub-steps:
step S601, the host informs the slave to stop the second client of the network performance testing tool;
step S602, the host stops the first client of its own network performance testing tool;
step S603, the host informs the signaling tester to stop the server of the network performance testing tool;
step S604, the host stops obtaining the statistical result of the total throughput from the signaling tester.
The invention is further improved in that the master machine expands the number of slave machines according to the WIFI rate to be tested.
In a further improvement of the present invention, in the step S1, the master configures an IP address of the slave through a Link test tool; and when the host computer starts and runs the Link test tool, the host computer controls the Link test tool to automatically connect with the slave computer.
The invention also provides a high-throughput testing system which adopts the high-throughput testing method.
Compared with the prior art, the invention has the beneficial effects that: the method comprises the steps that a slave machine is introduced, a master control testing tool (Link testing tool) runs on a host machine, a controlled testing tool (Range slave testing tool) runs on the slave machine, internal communication can be carried out between the master control testing tool and the controlled testing tool through a TCP protocol and the like, the slave machine is controlled by the host machine, wireless throughput can be improved within a WIFI maximum rate Range, the problem that the throughput is limited by the network card rate in a WIFI signaling testing process is solved, the host machine can also directly control the slave machine through the Link testing tool to complete throughput testing, the control mode is simple and effective, and extra cost cannot be increased.
Drawings
FIG. 1 is a schematic workflow diagram of one embodiment of the present invention;
FIG. 2 is a schematic diagram of a test networking concept according to an embodiment of the present invention;
fig. 3 is a schematic diagram of the extended slave principle of an embodiment of the present invention.
Detailed Description
Preferred embodiments of the present invention will be described in further detail below with reference to the accompanying drawings.
As shown in fig. 1 and 2, the present example provides a high throughput testing method, comprising the steps of:
step S1, running the testing tools of the host and the slave and configuring the IP addresses of the slave;
step S2, the host informs the signaling tester to start the network performance testing tool;
step S3, the host informs the slave machine to carry out throughput test and starts the throughput test of the host machine;
step S4, the signaling tester counts the total throughput of the host and the slave;
step S5, the host computer obtains the statistical result of the total throughput from the signaling tester at regular time;
the device to be tested is connected to a hub through the host and the slave respectively, the hub is connected with the signaling tester, and the signaling tester is connected with the device to be tested; and the host and the slave realize internal communication through a TCP protocol.
Step S1 in the preferred embodiment includes the following sub-steps:
step S101, the host runs a Link test tool;
step S102, the slave runs a Range Slaver test tool;
step S103, the IP address of the slave is configured through the host, and preferably, the IP address of the slave is configured on a Link test tool of the host.
The Link test tool is a signaling test tool which is matched with a signaling tester and runs in a Windows environment, and is also a master control test tool adopted in the embodiment; the Range slave testing tool is another signaling testing tool which runs in the Windows environment and is used for achieving auxiliary testing, and the Range slave testing tool is mainly used for completing testing in cooperation with a Link testing tool.
In this example, step S2 is preferably that the host notifies the signaling tester (Link 100) to start an Iperf server, i.e., a server of the network performance testing tool, through the Link.
Step S3 in this example includes the following substeps:
step S301, the host informs the slave to start a second client of a network performance testing tool of the slave to perform throughput testing;
step S302, the host starts a first client of its network performance testing tool to perform throughput testing.
In this embodiment, the second client of the network performance testing tool is a client of the network performance testing tool on the slave, and the master preferably notifies the slave to start the iperf client to perform throughput testing through Link; the first client of the network performance testing tool is a client of the network performance testing tool on the host, namely the host Link starts the iperf client by itself to perform throughput testing.
In this example, the signaling tester (Link 100) in step S4 counts the total throughput of the iperf server, that is, counts the sum of the throughput of the second client of the network performance testing tool of the slave and the throughput of the first client of the network performance testing tool of the master.
As shown in fig. 2, the device under test of this embodiment is disposed in a shielding box, and the device under test is connected to the signaling tester through an RF line. The master machine controls the slave machine to complete throughput testing through the Link testing tool, which is the key point of the present example, the master machine and the slave machine can perform internal communication, the behavior of the slave machine is controlled by the master machine, the number of the slave machines can be expanded according to the WIFI rate to be tested, and theoretically, the number of the slave machines is not limited, as shown in fig. 3.
Preferably, this example further includes a step S6, where the step S6 controls the stop of the throughput test by the host.
Step S6 in this example preferably includes the following sub-steps:
step S601, the host informs the slave to stop the second client of the network performance testing tool;
step S602, the host stops the first client of its own network performance testing tool;
step S603, the host informs the signaling tester to stop the server of the network performance testing tool;
step S604, the host stops obtaining the statistical result of the total throughput from the signaling tester.
Similarly, the host in this embodiment implements control of stopping the test through a Link test tool, for example, the host Link notifies the slave rangeslave to stop the iperf client; the host Link stops the iperf client of the host Link; the host Link informs the signaling tester Link100 to stop the Iverf service end; the host Link stops obtaining the throughput statistics from the signaling tester Link 100.
In step S1 in this example, the host configures the IP address of the slave through a Link test tool; when the Link test tool is started and operated, the host controls the Link test tool to automatically connect with the slave machine through a TCP protocol.
This example also provides a high throughput test system that employs the high throughput test method described above.
To sum up, in this example, a slave is introduced, a master control test tool (Link test tool) is run on a host, a controlled test tool (Range slave test tool) is run on a slave, internal communication can be performed between the master control test tool and the controlled test tool through a TCP protocol, and the slave is controlled by the host, so that wireless throughput can be improved within a WIFI maximum rate Range, the problem that throughput is limited by a network card rate in a WIFI signaling test process is solved, and the host can also directly control the slave to complete throughput testing through the Link test tool, so that the control method is simple and effective, and additional cost is not increased.
The foregoing is a more detailed description of the invention in connection with specific preferred embodiments and it is not intended that the invention be limited to these specific details. For those skilled in the art to which the invention pertains, several simple deductions or substitutions can be made without departing from the spirit of the invention, and all shall be considered as belonging to the protection scope of the invention.
Claims (10)
1. A high throughput testing method, comprising the steps of:
step S1, running the testing tools of the host and the slave and configuring the IP addresses of the slave;
step S2, the host informs the signaling tester to start the network performance testing tool;
step S3, the host informs the slave machine to carry out throughput test and starts the throughput test of the host machine;
step S4, the signaling tester counts the total throughput of the host and the slave;
step S5, the host computer obtains the statistical result of the total throughput from the signaling tester at regular time;
the device to be tested is connected to a hub through the host and the slave respectively, the hub is connected with the signaling tester, and the signaling tester is connected with the device to be tested; and the host and the slave realize internal communication through a TCP protocol.
2. The high throughput testing method of claim 1, wherein said step S1 includes the sub-steps of:
step S101, the host runs a Link test tool;
step S102, the slave runs a Range Slaver test tool;
and step S103, configuring the IP address of the slave machine through the master machine.
3. The high throughput testing method of claim 1, wherein said step S3 includes the sub-steps of:
step S301, the host informs the slave to start a second client of a network performance testing tool of the slave to perform throughput testing;
step S302, the host starts a first client of its network performance testing tool to perform throughput testing.
4. The high throughput testing method according to any one of claims 1 to 3, wherein the device under test is disposed in a shielded enclosure, and the device under test is connected to the signaling tester through an RF line.
5. The high throughput testing method of any one of claims 1 to 3, wherein the master controls the slave to perform throughput testing via a Link testing tool.
6. The high throughput testing method according to any one of claims 1 to 3, further comprising a step S6, wherein the step S6 controls the stop of the throughput test by the host.
7. The high throughput testing method of claim 6, wherein said step S6 includes the sub-steps of:
step S601, the host informs the slave to stop the second client of the network performance testing tool;
step S602, the host stops the first client of its own network performance testing tool;
step S603, the host informs the signaling tester to stop the server of the network performance testing tool;
step S604, the host stops obtaining the statistical result of the total throughput from the signaling tester.
8. The high throughput testing method of any one of claims 1 to 3, wherein said master is configured to extend the number of slaves according to the WIFI rate to be tested.
9. The high throughput testing method according to any one of claims 1 to 3, wherein in the step S1, the master configures the IP address of the slave through a Link testing tool; and when the host computer starts and runs the Link test tool, the host computer controls the Link test tool to automatically connect with the slave computer.
10. A high throughput test system, characterized in that a high throughput test method according to any of claims 1 to 9 is used.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810764782.4A CN108924009B (en) | 2018-07-12 | 2018-07-12 | High-throughput testing method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810764782.4A CN108924009B (en) | 2018-07-12 | 2018-07-12 | High-throughput testing method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108924009A CN108924009A (en) | 2018-11-30 |
CN108924009B true CN108924009B (en) | 2020-08-25 |
Family
ID=64411120
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810764782.4A Active CN108924009B (en) | 2018-07-12 | 2018-07-12 | High-throughput testing method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108924009B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117014919A (en) * | 2023-10-07 | 2023-11-07 | 成都天成电科科技有限公司 | Wireless communication debugging circuit and system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0357440A2 (en) * | 1988-09-01 | 1990-03-07 | Photon Dynamics Inc | Electro-optic sampling system clock and stimulus pattern generator |
CN103546344A (en) * | 2013-10-22 | 2014-01-29 | 上海斐讯数据通信技术有限公司 | Wireless router performance testing system and method |
CN104519500A (en) * | 2013-09-26 | 2015-04-15 | 上海斐讯数据通信技术有限公司 | Automatic test system of throughput of wireless communication equipment and automatic test method of throughput |
CN108199930A (en) * | 2018-03-13 | 2018-06-22 | 四川斐讯信息技术有限公司 | The topological test system and test method of a kind of router multi-mode |
CN108519943A (en) * | 2018-03-06 | 2018-09-11 | 平安科技(深圳)有限公司 | Testing and control and test execution device, method and computer storage media |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7216273B2 (en) * | 2003-06-26 | 2007-05-08 | Teradyne, Inc. | Method for testing non-deterministic device data |
-
2018
- 2018-07-12 CN CN201810764782.4A patent/CN108924009B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0357440A2 (en) * | 1988-09-01 | 1990-03-07 | Photon Dynamics Inc | Electro-optic sampling system clock and stimulus pattern generator |
CN104519500A (en) * | 2013-09-26 | 2015-04-15 | 上海斐讯数据通信技术有限公司 | Automatic test system of throughput of wireless communication equipment and automatic test method of throughput |
CN103546344A (en) * | 2013-10-22 | 2014-01-29 | 上海斐讯数据通信技术有限公司 | Wireless router performance testing system and method |
CN108519943A (en) * | 2018-03-06 | 2018-09-11 | 平安科技(深圳)有限公司 | Testing and control and test execution device, method and computer storage media |
CN108199930A (en) * | 2018-03-13 | 2018-06-22 | 四川斐讯信息技术有限公司 | The topological test system and test method of a kind of router multi-mode |
Also Published As
Publication number | Publication date |
---|---|
CN108924009A (en) | 2018-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230269326A1 (en) | Automatically collected device problem information to route and guide users’ requests | |
US20220058074A1 (en) | System and method for identifying operational disruptions in mobile computing devices via a monitoring application that repetitively records multiple separate consecutive files listing launched or installed applications | |
WO2018006789A1 (en) | Parameter checking method and apparatus, and network management server and computer storage medium | |
CN107547589B (en) | Data acquisition processing method and device | |
US10972362B2 (en) | Network service configuration method and network management device | |
CN103812726A (en) | Automated testing method and device for data communication equipment | |
CN102870377A (en) | Monitoring method and device for virtual port | |
CN104363117A (en) | Method for realizing serial port redirection based on IPMI | |
US9629011B2 (en) | System for testing base station | |
CN104461647A (en) | Implementation method for remotely refreshing server power modules in batch | |
US9692828B2 (en) | Monitoring system for an avionics platform with three-tier architecture | |
US12058002B2 (en) | Device configuration method, system, and apparatus | |
CN111865710A (en) | Remote equipment debugging system based on public network environment | |
CN108924009B (en) | High-throughput testing method and system | |
CN100421494C (en) | Data configuration method for access network device | |
CN105338545A (en) | Method and device for simultaneously testing multiple mobile terminals through one mobile terminal | |
CN107078922A (en) | The discovery of access point controller based on cloud | |
CN102238571B (en) | Apparatus of Internet of Things machine to machine/man (M2M) business processing, system and method thereof | |
CN104348645A (en) | Server and data transmission method of server | |
CN103384246A (en) | Safety supervision system login assistant method | |
CN111193636A (en) | Method and device for testing availability of single machine | |
CN107769960B (en) | BMC management architecture based on CAN bus | |
US11659414B1 (en) | Connectivity apparatus for remote cell tower integration | |
US9294865B2 (en) | Enhanced system and method for custom programming of large groups of phones without requiring additional equipment | |
US9069544B2 (en) | Uninterruptible power supply and method for controlling power distribution unit by the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |