Nothing Special   »   [go: up one dir, main page]

CN108924009B - High-throughput testing method and system - Google Patents

High-throughput testing method and system Download PDF

Info

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
Application number
CN201810764782.4A
Other languages
Chinese (zh)
Other versions
CN108924009A (en
Inventor
吴帅
胡锦滔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Itest Technology Co ltd
Original Assignee
Shenzhen Itest Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Itest Technology Co ltd filed Critical Shenzhen Itest Technology Co ltd
Priority to CN201810764782.4A priority Critical patent/CN108924009B/en
Publication of CN108924009A publication Critical patent/CN108924009A/en
Application granted granted Critical
Publication of CN108924009B publication Critical patent/CN108924009B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0888Throughput

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

High-throughput testing method and system
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.
CN201810764782.4A 2018-07-12 2018-07-12 High-throughput testing method and system Active CN108924009B (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117014919A (en) * 2023-10-07 2023-11-07 成都天成电科科技有限公司 Wireless communication debugging circuit and system

Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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