[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
CN201910450945.6A
Other languages
Chinese (zh)
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.)
Beijing Star Net Ruijie Networks Co Ltd
Original Assignee
Beijing Star Net Ruijie Networks 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 Beijing Star Net Ruijie Networks Co Ltd filed Critical Beijing Star Net Ruijie Networks Co Ltd
Priority to CN201910450945.6A priority Critical patent/CN110247820A/en
Publication of CN110247820A publication Critical patent/CN110247820A/en
Pending legal-status Critical Current

Links

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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/14Arrangements for monitoring or testing data switching networks using software, i.e. software packages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing 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

Automatic testing method and device based on cloud computing open network operating system
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.
CN201910450945.6A 2019-05-28 2019-05-28 Automated testing method and device based on cloud computing open network operating system Pending CN110247820A (en)

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)

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

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

Patent Citations (5)

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

* Cited by examiner, † Cited by third party
Title
赵占旭: "SONIC testbed", 《赵占旭的博客》 *

Cited By (6)

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