CN110247820A - Automated testing method and device based on cloud computing open network operating system - Google Patents
Automated testing method and device based on cloud computing open network operating system Download PDFInfo
- Publication number
- CN110247820A CN110247820A CN201910450945.6A CN201910450945A CN110247820A CN 110247820 A CN110247820 A CN 110247820A CN 201910450945 A CN201910450945 A CN 201910450945A CN 110247820 A CN110247820 A CN 110247820A
- Authority
- CN
- China
- Prior art keywords
- test
- interface
- interfaces
- creating
- sonic
- 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.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 228
- 238000000034 method Methods 0.000 claims abstract description 18
- 230000006870 function Effects 0.000 claims description 10
- 238000011990 functional testing Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 10
- 238000004590 computer program Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- BUGBHKTXTAQXES-UHFFFAOYSA-N Selenium Chemical compound [Se] BUGBHKTXTAQXES-UHFFFAOYSA-N 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 229910052711 selenium Inorganic materials 0.000 description 2
- 239000011669 selenium Substances 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
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
-
- 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/14—Arrangements for monitoring or testing data switching networks using software, i.e. software packages
-
- 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/50—Testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a kind of automated testing method and device based on SONiC, this method comprises: creating at least one virtual machine VM and carrying out test department administration;It calls the interface of the VM and preconfigured test case to treat test equipment to be tested.Automated testing method and device provided in an embodiment of the present invention based on SONiC, by creating and testing deployment VM come the test interface of analog hardware equipment, by calling VM interface and preconfigured test case to treat test equipment and tested, hardware testing equipment is not needed, the automatic test based on SONiC can be realized, testing cost has been saved, the automatic test efficiency of SONiC is improved.VM interface and test case are called by own shell script, configurability is strong, executes automatic test cases more convenient and efficient.
Description
Technical Field
The invention relates to the technical field of data communication, in particular to an automatic testing method and device based on a Cloud computing Open network operating System (SONiC).
Background
SONiC is a system which is provided by Microsoft and is based on Debian GNU/Linux and developed in the interior, the system comprises a code toolkit and a kernel patch, the network switch can be adjusted according to the requirements of users, the dependence on firmware from a network equipment provider is reduced, and the work of the network switch can be comprehensively taken over.
The Robot Framework (RF) is a functional automation test Framework written by python, has good expandability, adopts tabular grammar and can intuitively and conveniently develop, execute and manage test cases; and meanwhile, the development, maintenance and use of the system are simplified. Software development for RF architectures, however, generally emphasizes the manner of iterative development to reduce development risk and improve software quality; establishing test automation is an effective method for realizing software quality assurance.
Currently, in the SONiC, the automated testing can be performed by using RF, and an existing interface automation tool, an integrated development environment (Selenium-IDE) or a Selenium RC is required. Interface automation tool and Selenium RC etc. are great in the testing process code volume, require the tester to possess professional development ability, and the maintenance work volume is big and inefficiency. And when the RF is used for carrying out automatic testing, when a protocol and a message are called, test equipment is required to be used for streaming and packet sending, and particularly, some commercial testers are expensive in cost and high in test cost.
Disclosure of Invention
The embodiment of the invention provides an automatic testing method and device based on SONiC, which are used for solving the problems of high cost, complex operation and low testing efficiency of the conventional automatic testing based on SONiC.
An automated testing method based on a cloud computing open network operating System (SONiC), the method comprising:
creating at least one virtual machine VM and carrying out test deployment;
and calling the interface of the VM and a pre-configured test case to test the equipment to be tested.
Wherein the creating at least one virtual machine VM includes:
creating at least one VM through a script program, wherein each VM comprises N interfaces, the interfaces are used for configuring a logic topological structure of a test environment, and N is a positive integer.
Wherein the performing test deployment comprises:
connecting a front-end interface in the interfaces of the VM with a Virtual Local Area Network (VLAN):
and connecting a management interface in the interfaces of the VM with a backend interface in the interfaces of other VMs to communicate with the other VMs.
Further, the method further comprises:
generating a test case and configuring a test bed through a script test program; the test bed comprises a test environment and test parameters required by a test case;
the test cases are managed through a package test framework PTF container.
Wherein the configuration test bed comprises:
configuring a test bed file, wherein the test bed file comprises topological logic keywords and names, PTF container name types and IP addresses, test server names, test VM names and names of devices to be tested;
the managing the test case through the PTF container comprises:
and forming a software package by the test cases according to the test functions through the PTF container so as to perform functional test.
An automated testing apparatus based on a cloud computing open network operating System (SONiC), the apparatus comprising: creating a deployment unit and a test unit; wherein,
the creating and deploying unit is used for creating at least one virtual machine VM and carrying out test deployment;
the test unit is used for calling the interface of the VM and testing the device to be tested by the pre-configured test case.
The creating and deploying unit is specifically configured to create at least one VM through a script program, where each VM includes N interfaces, where the interfaces are used to configure a logical topology of a test environment, and N is a positive integer.
The creating and deploying unit is specifically configured to connect a front-end interface in the interfaces of the VM with a virtual local area network VLAN: and connecting a management interface in the interfaces of the VM with a backend interface in the interfaces of other VMs to communicate with the other VMs.
Further, the apparatus further comprises: a configuration unit and a test case management unit; wherein,
the configuration unit is used for generating a test case through a script test program and configuring a test bed; the test bed comprises a test environment and test parameters required by a test case;
the test case management unit is used for managing the test cases through a packet test framework PTF container.
The configuration unit is specifically configured to configure a test bed file, where the test bed file includes a topology logic keyword and a name, a PTF container name type and an IP address, a test server name, a test VM name, and a to-be-tested device name;
the test case management unit is specifically used for forming a software package by the test cases according to the test functions so as to perform the functional test.
The invention has the following beneficial effects:
according to the SONiC-based automatic testing method and device provided by the embodiment of the invention, the test interface of the hardware equipment is simulated by creating and testing the deployment VM, the test equipment to be tested is tested by calling the VM interface and the pre-configured test case, the SONiC-based automatic test can be realized without the hardware test equipment, the test cost is saved, and the automatic test efficiency of the SONiC is improved. The VM interface and the test case are called through the self script program, so that the configurability is strong, and the execution of the automatic test case is more convenient and efficient.
Drawings
Fig. 1 is a flow chart of an automated testing method based on the SONiC in the embodiment of the present invention;
fig. 2 is a schematic structural diagram of an automated testing apparatus based on the SONiC in the embodiment of the present invention.
Detailed Description
Aiming at the problems of high cost, complex operation and low test efficiency of the SONiC-based automatic test in the prior art, the SONiC-based automatic test method provided by the embodiment of the invention is used for creating a VM and performing test deployment, calling an interface of the VM to replace a hardware test equipment interface, and calling a pre-configured test case to test equipment to be tested. The flow of the method of the invention is shown in figure 1, and the execution steps are as follows:
step 101, creating at least one Virtual Machine (VM) and carrying out test deployment;
at least one virtual machine VM is created, and the VMs are subjected to test deployment according to test requirements. The VM may be suitable for protocols such as Border Gateway Protocol (BGP), Link Aggregation Control Protocol (LACP), Link Layer Discovery Protocol (LLDP), and the like.
And 102, calling an interface of the VM and a pre-configured test case to test the equipment to be tested.
And replacing a hardware testing equipment interface with the interface of the VM, and sending a pre-configured test case to the equipment to be tested by calling the interface of the VM to test.
Further, in step 101, creating at least one virtual machine VM includes:
creating at least one VM through a script program, wherein each VM comprises N interfaces, the interfaces are used for configuring a logic topological structure of a test environment, and N is a positive integer. Here, the script program may be obtained by a custom script program. When a plurality of VMs are provided, a script command may be used to ping each VM to enable communication between the VMs. Preferably, when N is 10, the 10 interfaces of the VM include 8 front-end interfaces, 1 back-end interface, and 1 management interface; the front-end interface is used for connecting with a virtual local area network; the management port is used for connecting with the back-end ports of other VMs so as to communicate with the other VMs.
Correspondingly, the test deployment of the VM includes:
connecting a front-end interface in the interfaces of the VM with a Virtual Local Area Network (VLAN):
and connecting a management interface in the interfaces of the VM with a backend interface in the interfaces of other VMs to communicate with the other VMs.
Further, the method further comprises:
generating a test case and configuring a test bed through a script test program; the test bed comprises a test environment and test parameters required by a test case;
the Test case is managed through a Packet Test Framework (PTF) container.
Wherein the configuration test bed comprises:
configuring a test bed file, wherein the test bed file comprises topological logic keywords and names, PTF container name types and IP addresses, test server names, test VM names and names of devices to be tested;
the managing the test case through the PTF container comprises:
and forming a software package by the test cases according to the test functions through the PTF container so as to perform functional test.
Here, the first front-end interface of the device under test is connected to communicate with the first interface of the PTF container; and the second front-end interface of the device to be tested is connected with the front-end interface of the VM through the VLAN interface. Specifically, packets from the physical VLAN interface will be sent to both the VM and the PTF container. Packets from the VM and PTF container will be sent to the VLAN interface.
The test case is configured through the self-contained script test program, the parameter configurability is strong, and the automatic test is more convenient and efficient. The configuration of the test case is further described below with a specific embodiment.
Defining a testbed file, which specifically comprises a topology logic keyword, an internal name of topology logic of a server, a topology logic name, a PTF container (docker) name type, a PTF docker IP address, a test server name and a test VM name; define the name of the SONiC device to be tested to which the user wishes to connect, etc.
For example, the anchor/testbed.csv file is edited to include the following data definition test bed data format: user1-t0, VMs1-1, t0, docker-ptf,10.255.0.79/24, server _1, VM0100, user _ sonic _ dut, user 1; wherein, the user1-t0, the key words are used for defining the topology logic; vms1-1, internal name to define the topology logic of the server; t0, topological logical name; docker-PTF, PTF docker name type; 10.255.0.79/24, specifying a PTFdocker IP address; server _1, specifying a Server name; VM0100, VM name; user _ SONiC _ dut, the device under test of the SONiC to which the User wishes to connect
2, deploying a test bed operating environment; specifically, a defined testbed file is deployed, and a testbed-cli.sh script command is run to add a specified topology logic to the running environment of the test bed;
specifically, the following commands are run to deploy the test bed: test bed-cli.sh add-topo user1-t0password _ file.
3, creating the test bed; creating a mini-ml file for the SONiC, wherein the mini-ml file comprises a name of equipment to be tested of an appointed file; specifying a base name for generating a VM name; specifying a topology name for generating a minigraph. Appointing whether to deploy the newly generated minigraph.xml file to the SONiC equipment to be tested; and specifying whether to store the newly generated minigraph xml file to the target device to be tested.
Xml file for SONiC switch is generated and deployed, for example, using the following commands:
andallowable-playlist-i lab config _ sonic _ base _ testbed, yml-l sonic _ dut _ name-e VM _ base ═ VM0300-e topo [ -e default [ -e device [ -e save [ ]; wherein-lsonic _ dut _ name, name of device under test of SONiC minigraph.xml file; -e VM _ base, for generating a base name for the VM name; -e topo t0 for generating a topology name of a minigraph. Whether the newly generated minigraph xml file is deployed to the SONiC device to be tested is determined by the e default; and whether the newly generated mini ml file is saved to the target device to be tested or not is judged by the True.
According to the SONiC-based automatic testing method provided by the embodiment of the invention, the test interface of the hardware equipment is simulated by creating and testing the deployment VM, the test equipment to be tested is tested by calling the VM interface and the pre-configured test case, the automatic test based on the SONiC can be realized without the hardware test equipment, the test cost is saved, and the automatic test efficiency of the SONiC is improved. The VM interface and the test case are called through the self script program, so that the configurability is strong, and the execution of the automatic test case is more convenient and efficient.
Based on the same inventive concept, an embodiment of the present invention provides an automated testing apparatus based on a cloud computing open network operating system SONiC, the structure of which is shown in fig. 2, and the automated testing apparatus includes: creating a deployment unit 21 and a test unit 22; wherein,
the creating and deploying unit 21 is configured to create at least one virtual machine VM and perform test deployment;
the test unit 22 is configured to invoke an interface of the VM and a pre-configured test case to test the device to be tested.
The creating and deploying unit 21 is specifically configured to create at least one VM through a script program, where each VM includes N interfaces, where the interfaces are used to configure a logical topology of a test environment, and N is a positive integer.
The creating and deploying unit 21 is specifically configured to connect a front-end interface in the interfaces of the VM with a virtual local area network VLAN: and connecting a management interface in the interfaces of the VM with a backend interface in the interfaces of other VMs to communicate with the other VMs.
Further, the apparatus further comprises: a configuration unit 24 and a test case management unit 23;
the configuration unit 24 is configured to generate a test case through a script test program and configure a test bed; the test bed comprises a test environment and test parameters required by a test case;
the test case management unit 23 is configured to manage the test cases through a packet test framework PTF container.
The configuration unit 24 is specifically configured to configure a test bed file, where the test bed file includes a topology logic keyword and a name, a PTF container name type and an IP address, a test server name, a test VM name, and a to-be-tested device name;
the test case management unit 23 is specifically configured to combine the test cases into a software package according to the test functions to perform the functional test.
It should be understood that the principles and processes for implementing the automated testing device based on the SONiC according to the embodiment of the present invention are similar to those of the embodiment shown in fig. 1 and described above, and are not described herein again.
According to the SONiC-based automatic testing method and device provided by the embodiment of the invention, the test interface of the hardware equipment is simulated by creating and testing the deployment VM, the test equipment to be tested is tested by calling the VM interface and the pre-configured test case, the SONiC-based automatic test can be realized without the hardware test equipment, the test cost is saved, and the automatic test efficiency of the SONiC is improved. The VM interface and the test case are called through the self script program, so that the configurability is strong, and the execution of the automatic test case is more convenient and efficient.
Those of ordinary skill in the art will understand that: the figures are merely schematic representations of one embodiment, and the blocks or flow diagrams in the figures are not necessarily required to practice the present invention.
From the above description of the embodiments, it is clear to those skilled in the art that the present invention can be implemented by software plus necessary general hardware platform. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which may be stored in a storage medium, such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method according to the embodiments or some parts of the embodiments.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for apparatus or system embodiments, since they are substantially similar to method embodiments, they are described in relative terms, as long as they are described in partial descriptions of method embodiments. The above-described embodiments of the apparatus and system are merely illustrative, and the units described as separate parts may or may not be physically separate, and the parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
In addition, in some of the flows described in the above embodiments and the drawings, a plurality of operations are included in a specific order, but it should be clearly understood that the operations may be executed out of the order presented herein or in parallel, and the sequence numbers of the operations, such as 201, 202, 203, etc., are merely used for distinguishing different operations, and the sequence numbers themselves do not represent any execution order. Additionally, the flows may include more or fewer operations, and the operations may be performed sequentially or in parallel. It should be noted that, the descriptions of "first", "second", etc. in this document are used for distinguishing different messages, devices, modules, etc., and do not represent a sequential order, nor limit the types of "first" and "second" to be different.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While alternative embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. It is therefore intended that the following appended claims be interpreted as including alternative embodiments and all such alterations and modifications as fall within the scope of the invention.
It will be apparent to those skilled in the art that various modifications and variations can be made in the embodiments of the present invention without departing from the spirit or scope of the embodiments of the invention. Thus, if such modifications and variations of the embodiments of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to encompass such modifications and variations.
Claims (10)
1. An automated testing method based on a cloud computing open network operating System (SONiC), the method comprising:
creating at least one virtual machine VM and carrying out test deployment;
and calling the interface of the VM and a pre-configured test case to test the equipment to be tested.
2. The method of claim 1, wherein the creating at least one Virtual Machine (VM) comprises:
creating at least one VM through a script program, wherein each VM comprises N interfaces, the interfaces are used for configuring a logic topological structure of a test environment, and N is a positive integer.
3. The method of claim 2, wherein said deploying a test comprises:
connecting a front-end interface in the interfaces of the VM with a Virtual Local Area Network (VLAN):
and connecting a management interface in the interfaces of the VM with a backend interface in the interfaces of other VMs to communicate with the other VMs.
4. The method of any of claims 1 to 3, further comprising:
generating a test case and configuring a test bed through a script test program; the test bed comprises a test environment and test parameters required by a test case;
the test cases are managed through a package test framework PTF container.
5. The method of claim 4, wherein configuring the test bed comprises:
configuring a test bed file, wherein the test bed file comprises topological logic keywords and names, PTF container name types and IP addresses, test server names, test VM names and names of devices to be tested;
the managing the test case through the PTF container comprises:
and forming a software package by the test cases according to the test functions through the PTF container so as to perform functional test.
6. An automated testing device based on a cloud computing open network operating System (SONiC), the device comprising: creating a deployment unit and a test unit; wherein,
the creating and deploying unit is used for creating at least one virtual machine VM and carrying out test deployment;
the test unit is used for calling the interface of the VM and testing the device to be tested by the pre-configured test case.
7. The apparatus according to claim 6, wherein the creating deployment unit is specifically configured to create at least one VM through a script program, each VM includes N interfaces, the interfaces are configured to configure a logical topology of a test environment, and N is a positive integer.
8. The apparatus according to claim 7, wherein the creation deployment unit is specifically configured to connect a front-end interface of the interfaces of the VM with a virtual local area network VLAN: and connecting a management interface in the interfaces of the VM with a backend interface in the interfaces of other VMs to communicate with the other VMs.
9. The apparatus of any one of claims 6 to 8, further comprising: a configuration unit and a test case management unit; wherein,
the configuration unit is used for generating a test case through a script test program and configuring a test bed; the test bed comprises a test environment and test parameters required by a test case;
the test case management unit is used for managing the test cases through a packet test framework PTF container.
10. The apparatus according to claim 9, wherein the configuration unit is specifically configured to configure a test bed file, the test bed file comprising a topology logic key and name, a PTF container name type and IP address, a test server name, a test VM name, a device to be tested name;
the test case management unit is specifically used for forming a software package by the test cases according to the test functions so as to perform the functional test.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910450945.6A CN110247820A (en) | 2019-05-28 | 2019-05-28 | Automated testing method and device based on cloud computing open network operating system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910450945.6A CN110247820A (en) | 2019-05-28 | 2019-05-28 | Automated testing method and device based on cloud computing open network operating system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110247820A true CN110247820A (en) | 2019-09-17 |
Family
ID=67885323
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910450945.6A Pending CN110247820A (en) | 2019-05-28 | 2019-05-28 | Automated testing method and device based on cloud computing open network operating system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110247820A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111130927A (en) * | 2019-12-04 | 2020-05-08 | 中国电子科技集团公司第三十研究所 | Method for automatically realizing service test of network layer communication terminal equipment |
CN111416755A (en) * | 2020-03-13 | 2020-07-14 | 苏州浪潮智能科技有限公司 | SONiC automatic test platform building method, device and system |
CN111917604A (en) * | 2020-07-28 | 2020-11-10 | 苏州浪潮智能科技有限公司 | Method for automatically testing SONiC based on virtual switch simulation platform |
CN112422361A (en) * | 2020-10-16 | 2021-02-26 | 浪潮思科网络科技有限公司 | Switch testing method, device and medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102591780A (en) * | 2012-01-13 | 2012-07-18 | 广州广电运通金融电子股份有限公司 | Device driver software test method and test system |
CN103248535A (en) * | 2013-04-28 | 2013-08-14 | 华为技术有限公司 | Cloud system testing method and device |
CN106155877A (en) * | 2015-03-23 | 2016-11-23 | Tcl集团股份有限公司 | A kind of fuzz testing method and system of Android application |
CN107171854A (en) * | 2017-06-19 | 2017-09-15 | 深圳市共进电子股份有限公司 | A kind of method that independent wide area network server is simulated in automatic test |
EP3381138A4 (en) * | 2015-12-15 | 2019-05-01 | Huawei Technologies Co., Ltd. | On-chip test interface for voltage-mode mach-zehnder modulator driver |
-
2019
- 2019-05-28 CN CN201910450945.6A patent/CN110247820A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102591780A (en) * | 2012-01-13 | 2012-07-18 | 广州广电运通金融电子股份有限公司 | Device driver software test method and test system |
CN103248535A (en) * | 2013-04-28 | 2013-08-14 | 华为技术有限公司 | Cloud system testing method and device |
CN106155877A (en) * | 2015-03-23 | 2016-11-23 | Tcl集团股份有限公司 | A kind of fuzz testing method and system of Android application |
EP3381138A4 (en) * | 2015-12-15 | 2019-05-01 | Huawei Technologies Co., Ltd. | On-chip test interface for voltage-mode mach-zehnder modulator driver |
CN107171854A (en) * | 2017-06-19 | 2017-09-15 | 深圳市共进电子股份有限公司 | A kind of method that independent wide area network server is simulated in automatic test |
Non-Patent Citations (1)
Title |
---|
赵占旭: "SONIC testbed", 《赵占旭的博客》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111130927A (en) * | 2019-12-04 | 2020-05-08 | 中国电子科技集团公司第三十研究所 | Method for automatically realizing service test of network layer communication terminal equipment |
CN111130927B (en) * | 2019-12-04 | 2021-12-17 | 中国电子科技集团公司第三十研究所 | Method for automatically realizing service test of network layer communication terminal equipment |
CN111416755A (en) * | 2020-03-13 | 2020-07-14 | 苏州浪潮智能科技有限公司 | SONiC automatic test platform building method, device and system |
CN111416755B (en) * | 2020-03-13 | 2021-11-19 | 苏州浪潮智能科技有限公司 | SONiC automatic test platform building method, device and system |
CN111917604A (en) * | 2020-07-28 | 2020-11-10 | 苏州浪潮智能科技有限公司 | Method for automatically testing SONiC based on virtual switch simulation platform |
CN112422361A (en) * | 2020-10-16 | 2021-02-26 | 浪潮思科网络科技有限公司 | Switch testing method, device and medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110247820A (en) | Automated testing method and device based on cloud computing open network operating system | |
EP3367636B1 (en) | System and method for automatically updating bios setup options | |
EP3340033B1 (en) | System and method for remotely updating firmware | |
US9628339B1 (en) | Network testbed creation and validation | |
US10411966B2 (en) | Host network analyzer | |
CN111245898A (en) | Network equipment online method, device, server and storage medium | |
US11894983B2 (en) | Simulation and testing of infrastructure as a service scale using a container orchestration engine | |
US20170155569A1 (en) | Test case based virtual machine (vm) template generation | |
US11461206B2 (en) | Cloud simulation and validation system | |
Al-Somaidai et al. | Survey of software components to emulate OpenFlow protocol as an SDN implementation | |
US11528186B2 (en) | Automated initialization of bare metal servers | |
JP2017199367A (en) | Method and system for analyzing record and use of post package repair | |
CN114422010B (en) | Protocol testing method of satellite communication simulation platform based on network virtualization | |
US11539553B1 (en) | Onboarding a VNF which includes a VDU with multiple VNFCs | |
US12131149B1 (en) | Updating method for programmable data plane at runtime, and apparatus | |
Baker et al. | Improving cloud datacentre scalability, agility and performance using OpenFlow | |
CN112035121B (en) | Edge application deployment method and system | |
WO2017113848A1 (en) | Testing method, testing platform and simulated testing device for test case | |
Bemby et al. | ViNO: SDN overlay to allow seamless migration across heterogeneous infrastructure | |
DeCusatis et al. | Modeling software defined networks using mininet | |
WO2017162110A1 (en) | A topology-based virtual switching model with pluggable flow management protocols | |
EP3439249A1 (en) | Network system, management method and device for same, and server | |
US20170034070A1 (en) | Workload deployment in computing networks | |
CN111130852A (en) | Cloud application network automatic deployment method based on Docker | |
CN108886476B (en) | Multiple provider framework for virtual switch data plane and data plane migration |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190917 |