CN112398707A - Distributed automatic test management method, device, equipment and storage medium - Google Patents
Distributed automatic test management method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN112398707A CN112398707A CN202011207421.3A CN202011207421A CN112398707A CN 112398707 A CN112398707 A CN 112398707A CN 202011207421 A CN202011207421 A CN 202011207421A CN 112398707 A CN112398707 A CN 112398707A
- Authority
- CN
- China
- Prior art keywords
- test
- office equipment
- cluster
- equipment
- office
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Debugging And Monitoring (AREA)
Abstract
The invention relates to the technical field of research and development management, and discloses a distributed automatic test management method, a device, equipment and a storage medium. When the test is needed, the method detects the running state of the office equipment in the local area network of the equipment to be tested, selects the office equipment in the running state which represents that all resources are in the idle state to construct a test cluster, configures an agent process based on the test cluster to call the office equipment for testing, and satisfies the use of the test by constructing the test cluster independent from the business system, so that the business processing flow of the original business system is not influenced, an MOCK upstream system is not needed, the sufficient manufacturing number is ensured to be provided for the test use, the test cluster constructed by the idle office equipment does not influence the actual use of the office equipment in the local area network, the utilization rate of the equipment resources is improved, and the test quality is also improved.
Description
Technical Field
The present application relates to the field of research and development management technologies, and in particular, to a distributed automated test management method, apparatus, device, and storage medium.
Background
With the improvement of the industrial automation level, the use of the automatic test equipment is more and more extensive, and the requirements of the automatic test system are higher and higher. Particularly, in a large system, there are many test terminals, and how to effectively manage these test terminals is a difficult point.
Currently, a test management method is mainly used for conducting a test by selectively removing some upstream or downstream terminals by a puck, and such a method may affect a normal business process.
Disclosure of Invention
The invention mainly aims to solve the technical problem that the existing testing mode can not realize the simultaneous development of normal service use and service testing process.
The first aspect of the present invention provides a distributed automated test management method, including:
after receiving a test instruction, determining a local area network where a device to be tested is located based on the test instruction;
detecting the running state of each office equipment in the local area network;
selecting office equipment meeting preset conditions according to the running state to construct a test cluster;
configuring an agent process based on the test instruction, and assembling a test task corresponding to the configured agent process according to the resource allocation of the office equipment;
and distributing the configured agent process to corresponding office equipment in the test cluster, and controlling the office equipment to execute the test task.
Optionally, in a first implementation manner of the first aspect of the present invention, the detecting an operating state of each office device in the local area network includes:
extracting communication addresses of all office equipment registered in the local area network;
calling a data crawler tool according to the communication address, and detecting whether data transmission exists in each office device at the current moment to obtain a detection result;
acquiring an operation log of the office equipment, and analyzing a data transmission record recorded in the operation log to obtain an operation rule of the office equipment;
and matching the detection result with the operation rule to obtain the operation state of the office equipment in a period of time after the current moment.
Optionally, in a second implementation manner of the first aspect of the present invention, the matching the detection result with the operation rule to obtain the operation state of the office equipment in a period of time after the current time includes:
if the detection result indicates that no data transmission exists at the current moment, matching a time period corresponding to the current moment in the operation rule, and inquiring the operation state of the office equipment in the time period, wherein the operation state comprises an idle state, and the idle state is that all resources of the office equipment are not called;
if the detection result indicates that data transmission exists at the current moment, matching a corresponding time period of the current moment in the operation rule; and calling the resource consumption of the time slot in N operation cycles of the office equipment according to the time slot, and calculating the average resource consumption of the N operation cycles in the time slot to obtain the idle resources of the office equipment.
Optionally, in a third implementation manner of the first aspect of the present invention, the selecting, according to the operating state, an office device that meets a preset condition to construct a test cluster includes:
acquiring communication addresses of office equipment with all resources as idle resources, and constructing a distributed platform architecture;
according to a preset control process, the communication addresses of all office equipment in the distributed platform architecture are associated together to construct a service system cluster;
configuring a plurality of automatic test cases of different types according to the service system cluster to obtain an automatic test cluster;
and constructing a test cluster based on the service system cluster and the automatic test cluster.
Optionally, in a fourth implementation manner of the first aspect of the present invention, the distributing the configured agent process to corresponding office equipment in the test cluster, and controlling the office equipment to execute the test task includes:
analyzing the test type carried in the test instruction;
selecting an agent process corresponding to the test type from the configured agent processes according to the test type;
selecting corresponding office equipment based on the corresponding relation between the agent process corresponding to the test type and the office equipment, issuing the agent process corresponding to the test type to the service system cluster, and adjusting the running state of the office equipment to be a suspended state;
and establishing communication connection between the office equipment in the suspended state and the tested equipment, and executing a corresponding test task to test the tested equipment.
Optionally, in a fifth implementation manner of the first aspect of the present invention, if the test type is an integration test type, the issuing the agent process corresponding to the test type to the service system cluster, and adjusting the operating state of the office device to the suspended state includes:
collecting real-time resource consumption conditions of all the selected office equipment, and sequencing according to the real-time resource consumption conditions to obtain a called sequence of the office equipment;
and issuing the agent process in sequence according to the sequence of the office equipment in the sequence, and adjusting the running state of the office equipment receiving the agent process to be in a suspended state.
Optionally, in a sixth implementation manner of the first aspect of the present invention, after the distributing the agent process to corresponding office equipment in the test cluster and controlling the office equipment to execute the test task, the method further includes:
monitoring the resource consumption of office equipment executing the test task in real time;
and if the resource consumption is greater than the preset threshold value, selecting equipment which is the same as the current office equipment from the office equipment in the idle state in the business system cluster, issuing the configured agent process, and transferring the test task executed by the agent process to the office equipment in the idle state for continuous execution.
A second aspect of the present invention provides a distributed automated test management apparatus, including:
the determining module is used for determining the local area network where the equipment to be tested is located based on the testing instruction after the testing instruction is received;
the detection module is used for detecting the running state of each office equipment in the local area network;
the selection module is used for selecting office equipment meeting preset conditions according to the running state to construct a test cluster;
the configuration module is used for configuring the agent process based on the test instruction and assembling a test task corresponding to the configured agent process according to the resource allocation of the office equipment;
and the distribution module is used for distributing the configured agent process to corresponding office equipment in the test cluster and controlling the office equipment to execute the test task.
Optionally, in a first implementation manner of the second aspect of the present invention, the detection module includes:
an extraction unit, configured to extract communication addresses of all office devices registered in the local area network;
the detection unit is used for calling a data crawler tool according to the communication address, detecting whether data transmission exists in each office device at the current moment, and obtaining a detection result;
the analysis unit is used for acquiring the operation log of the office equipment, analyzing the data transmission record recorded in the operation log and obtaining the operation rule of the office equipment;
and the matching unit is used for matching the detection result with the operation rule to obtain the operation state of the office equipment in a period of time after the current moment.
Optionally, in a second implementation manner of the second aspect of the present invention, the matching unit is specifically configured to:
if the detection result indicates that no data transmission exists at the current moment, matching a time period corresponding to the current moment in the operation rule, and inquiring the operation state of the office equipment in the time period, wherein the operation state comprises an idle state, and the idle state is that all resources of the office equipment are not called;
if the detection result indicates that data transmission exists at the current moment, matching a corresponding time period of the current moment in the operation rule; and calling the resource consumption of the time slot in N operation cycles of the office equipment according to the time slot, and calculating the average resource consumption of the N operation cycles in the time slot to obtain the idle resources of the office equipment.
Optionally, in a third implementation manner of the second aspect of the present invention, the selecting module is specifically configured to:
acquiring communication addresses of office equipment with all resources as idle resources, and constructing a distributed platform architecture;
according to a preset control process, the communication addresses of all office equipment in the distributed platform architecture are associated together to construct a service system cluster;
configuring a plurality of automatic test cases of different types according to the service system cluster to obtain an automatic test cluster;
and constructing a test cluster based on the service system cluster and the automatic test cluster.
Optionally, in a fourth implementation manner of the second aspect of the present invention, the distribution module includes:
the analysis unit is used for analyzing the test type carried in the test instruction;
the selection unit is used for selecting an agent process corresponding to the test type from the configured agent processes according to the test type;
the adjusting unit is used for selecting corresponding office equipment based on the corresponding relation between the agent process corresponding to the test type and the office equipment, issuing the agent process corresponding to the test type to the service system cluster, and adjusting the running state of the office equipment to be a suspended state;
and the distribution unit is used for establishing communication connection between the office equipment in the suspended state and the tested equipment and executing a corresponding test task to test the tested equipment.
Optionally, in a fifth implementation manner of the second aspect of the present invention, the distribution unit is specifically configured to:
collecting real-time resource consumption conditions of all the selected office equipment, and sequencing according to the real-time resource consumption conditions to obtain a called sequence of the office equipment;
and issuing the agent process in sequence according to the sequence of the office equipment in the sequence, and adjusting the running state of the office equipment receiving the agent process to be in a suspended state.
Optionally, in a sixth implementation manner of the second aspect of the present invention, the distributed automated test management apparatus further includes a monitoring module, which is specifically configured to:
monitoring the resource consumption of office equipment executing the test task in real time;
and if the resource consumption is greater than the preset threshold value, selecting equipment which is the same as the current office equipment from the office equipment in the idle state in the business system cluster, issuing the configured agent process, and transferring the test task executed by the agent process to the office equipment in the idle state for continuous execution.
A third aspect of the present invention provides a distributed automated test management apparatus, including: a memory having instructions stored therein and at least one processor, the memory and the at least one processor interconnected by a line;
the at least one processor invokes the instructions in the memory to cause the distributed automated test management device to perform the distributed automated test management method described above.
A fourth aspect of the present invention provides a computer-readable storage medium having stored therein a computer program which, when run on a computer, causes the computer to execute the above-described distributed automated test management method.
The technical scheme provided by the invention provides a management method for realizing testing by constructing a test cluster from office equipment in the same local area network, which is characterized in that when the testing is needed, the operation state of the office equipment in the local area network of the equipment to be tested is detected, the office equipment in the operation state indicating that all resources are in an idle state is selected to construct the test cluster, an agent process is configured to call the office equipment to test based on the test cluster, and the use of the testing is met by constructing the test cluster which is independent from a service system, so that the service processing flow of the original service system is not influenced, the MOCK upstream system is not required, the sufficient test data is ensured to be provided for a test tool to be used, the test cluster constructed by the idle office equipment is also not influenced to the actual use of the office equipment in the local area network, the utilization rate of equipment resources is improved, and the test quality is also improved.
Drawings
FIG. 1 is a diagram of a first embodiment of a distributed automated test management method according to an embodiment of the present invention;
FIG. 2 is a diagram of a second embodiment of a distributed automated test management method according to an embodiment of the present invention;
FIG. 3 is a diagram of a third exemplary embodiment of a distributed automated test management method according to an exemplary embodiment of the present invention;
FIG. 4 is a diagram of a fourth embodiment of a distributed automated test management method according to an embodiment of the present invention;
FIG. 5 is a diagram of an embodiment of a distributed automated test management apparatus according to an embodiment of the present invention;
FIG. 6 is a diagram of another embodiment of a distributed automated test management apparatus according to an embodiment of the present invention;
FIG. 7 is a diagram illustrating a distributed automated test management apparatus according to an embodiment of the present invention;
FIG. 8 is a diagram of an embodiment of a distributed automated test management apparatus according to an embodiment of the present invention.
Detailed Description
In order to solve the above problems, the present application provides an automated test management system for a distributed cluster, which can implement distributed automated test management control through the following procedures, specifically detect the operating status of office equipment in a local area network where a device to be tested is located when a test is needed, select office equipment in the operating status indicating that all resources are in an idle status to construct a test cluster, configure an agent process based on the test cluster to call the office equipment for testing, and satisfy the use of the test by constructing a test cluster independent from a service system, so that neither the service processing procedure of the original service system nor the MOCK upstream system is affected, it is ensured that enough manufacturing numbers are provided for the test use, and the test cluster constructed by the idle office equipment does not affect the actual use of the office equipment in the local area network, the utilization rate of equipment resources is improved, and the test quality is also improved.
The terms "first," "second," "third," "fourth," and the like in the description and in the claims, as well as in the drawings, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that the embodiments described herein may be practiced otherwise than as specifically illustrated or described herein. Furthermore, the terms "comprises," "comprising," or "having," and any variations thereof, are intended to cover non-exclusive inclusions, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
For convenience of understanding, a specific flow of the embodiment of the present invention is described below, and referring to fig. 1, a first embodiment of a distributed automated test management method according to the embodiment of the present invention includes:
101. after receiving the test instruction, determining a local area network where the equipment to be tested is located based on the test instruction;
specifically, when a test is required, a user needs to log in a test system through an interface to prepare for automatic test work, and after the user logs in, a test instruction is sent out, and the test instruction is received by the test system, and preferably, the test is a performance test.
In practical application, the generated test instruction comprises application, software, equipment and the like to be tested, the equipment to be tested is determined by analyzing the mark information carried in the test instruction, then the network IP of the equipment to be tested is inquired, and the local area network of the equipment to be tested is determined based on the network IP.
102. Detecting the running state of each office equipment in the local area network;
in practical application, a plurality of local area networks can be arranged in the same scene, each local area network is provided with a plurality of office equipment, each office equipment can execute own service, but the office equipment can be used in different time periods, and consumed resources are different when the service is executed in different time periods. Based on this, because the office equipment in an idle state is used in the method, when the operating state of the office equipment is detected, the operating record of each office equipment in the local area network is monitored through a monitoring applet or a tool, for example, a network interface of the office equipment is monitored, whether data output exists in the network interface is monitored, and the specific operating state of the office equipment is determined based on the output data.
In this embodiment, the operating state further includes a non-idle state, and the operating state may be determined by monitoring an operating speed of a CPU in the office equipment, in addition to monitoring the network interface, for example, if the operating speed is fast, it indicates that the operating state is the non-idle state, otherwise, the operating state is the idle state, and of course, the operating state may also be determined by calculating an occupation ratio of the operating speed to an operating speed in a preset idle state, and a state exceeding the preset occupation ratio is determined as the non-idle state, and otherwise, the operating state is the idle state.
103. Selecting office equipment meeting preset conditions according to the running state to construct a test cluster;
in this step, the preset condition should be understood as that the operation state is in the idle state, or that the operation speed of the office equipment satisfies the operation speed in the idle state.
In practical application, whether the operating state is an idle state is judged, if yes, the corresponding office equipment is marked or the IP address of the office equipment is recorded, and after all the office equipment in the local area network is judged, the marked office equipment is associated to form a distributed small local area network; further, the method also comprises the steps of selecting one office device or a server corresponding to the office device as a management device, and controlling the office device to execute the test by issuing the agent process to the management device.
In this embodiment, after the operation state is determined, it is further determined whether the current time is a preset non-office time, if so, all office equipment in the lan is connected to construct a test cluster, and the connection here is also through the lan itself.
104. Configuring an agent process based on the test instruction, and assembling a test task corresponding to the configured agent process according to the resource allocation of the office equipment;
in this embodiment, the agent process refers to setting an execution authority of the office device, and the office device is given a temporary function as a test terminal through the agent process, so that a test case can be executed to test a specific device and a specific service flow.
In practical application, after receiving a test instruction, corresponding test configuration needs to be performed according to the test instruction, where the configuration may include configurations of monitoring items and a test environment, specifically, configuration of a test type is performed by resource conditions of selected office equipment, corresponding agent processes are configured based on different test types, and finally, mapping relationships are generated by the configurations and stored in a test system. Further, when no single office equipment in the test cluster meets the resource amount, the resource amount can be guaranteed to be met by selecting a plurality of office equipment to be combined, at this time, the test task is split to obtain a plurality of test cases, and then the test cases are issued to the plurality of office equipment respectively.
105. And distributing the configured agent process to corresponding office equipment in the test cluster, and controlling the office equipment to execute the test task.
In this step, the number of the selected corresponding office equipment may be one or multiple, when multiple office equipment is selected, the agent process may be selected to be sent to each office equipment individually, or may be selected to be sent to the main control equipment in multiple office equipment, and the main control equipment performs unified suspension processing.
Specifically, for at least two test cases corresponding to the test case grouping information, the at least two test cases and the corresponding sequential execution sequence information for executing the at least two test cases are sent to corresponding office equipment; and respectively sending the test cases to corresponding office equipment for each test case except for at least two test cases corresponding to the test case grouping information in the plurality of test cases.
By executing the method, office computer resources are fully utilized, the office computer cannot be idle, the utilization rate of the computer is greatly improved, and the automatic test is executed in an idle state, namely, the normal execution of the original service is ensured, and the sufficient test number is also ensured, so that more system problems can be found during testing, and the test quality is improved.
Furthermore, the idle office equipment is convenient for establishing contact among all the service system machines, so that the number of each service system cluster can be built without other service tests.
Referring to fig. 2, a second embodiment of the distributed automated test management method according to the embodiment of the present invention includes:
201. after receiving the test instruction, determining a local area network where the equipment to be tested is located based on the test instruction;
202. extracting communication addresses of all registered office equipment in the local area network;
in this step, the communication address may be an IP address of an office computer or a communication IP, and after the IP addresses of these devices create a local area network, a correspondence table between the devices and the IP is formed on the routing side, and based on the correspondence table, when querying the communication address of the office device in the local area network, the communication address of all the office devices in the local area network can be obtained by directly obtaining the mapping table of the network structure from the route that creates the local area network.
Calling a data crawler tool according to the communication address, and detecting whether data transmission exists in each office device at the current moment to obtain a detection result;
in this embodiment, monitoring of data transmission of each office device may be specifically achieved by configuring a crawler function on a test configuration interface. Furthermore, the method can also be realized by installing network packet capturing software, such as IP analysis. exe software, which sets the IP address of the monitored office equipment to be in the same network segment with the monitored IP address before using the software, and then sets the source IP and the target IP of the packet to be captured. For example, the IP of the communication manager is 192.168.1.181 and the address of the protection device is 192.168.1.115. And respectively filling corresponding IP on the source IP and the target IP, and clicking to add. And then determining that the data transmission of the communication interface of the office equipment can be obtained by starting the real-time packet capturing monitoring of the software. Specifically, when the packet grabbing is set, the packet grabbing of the uplink channel is mainly set, and the packet grabbing of the downlink channel is mainly set.
In practical application, after capturing that there is data transmission on the communication interface, the method further includes analyzing the transmitted data to determine whether the data belongs to the service data, where the determination specifically is to determine whether the data is the service class or the communication class by analyzing whether there is a transmission flag of the service data in the transmitted data.
203. Acquiring an operation log of the office equipment, and analyzing a data transmission record recorded in the operation log to obtain an operation rule of the office equipment;
204. matching the detection result with the operation rule to obtain the operation state of the office equipment within a period of time after the current moment;
in this embodiment, the operation log is a work record of the office equipment during working, the operation log mainly records the use condition of resources of a CPU of the office equipment, specifically, the operation log is acquired in a plurality of operation cycles of the office equipment, and the operation rule of the office equipment recorded in the operation log is analyzed, for example, one day is a cycle, in one day, a time period for the office equipment to execute service data processing, a time period for not executing a task, and a time period for completely idling are taken, and after the rule is counted, matching is performed in combination with the current test request time, so that the current operation state of the office equipment and the operation state of the next time period are predicted.
In practical application, the matching the detection result with the operation rule to obtain the operation state of the office equipment in a period of time after the current time includes:
if the detection result indicates that no data transmission exists at the current moment, matching a time period corresponding to the current moment in the operation rule, and inquiring the operation state of the office equipment in the time period, wherein the operation state comprises an idle state, a semi-idle state and a non-idle state, the semi-idle state is that the office equipment has a preset number of resources and is not called, the non-idle state is that the office equipment has more resources than the preset number and is called, the office equipment in the state is used as standby equipment, and the test task can be executed by calling a part of office equipment in the semi-idle state when the office equipment in the idle state is called and cannot completely execute the configured test task;
specifically, if the package capture software monitors that no service data is transmitted on the communication interface of the office equipment, it indicates that the office equipment is in an idle state, and further, the current time point is matched with the operation rule of the office equipment, and the idle time period of the office equipment and the operation state of the next time period are determined based on the matching, so as to configure the scheduling for executing the test task later.
If the detection result indicates that data transmission exists at the current moment, matching a corresponding time period of the current moment in the operation rule; and calling the resource consumption of the time slot in N operation cycles of the office equipment according to the time slot, and calculating the average resource consumption of the N operation cycles in the time slot to obtain the idle resources of the office equipment.
Specifically, if the package capture software monitors that there is data transmission of a service class on a communication interface of the office equipment, it indicates that the office equipment is in a semi-idle state, and further, based on the current time point and the operation rule of the office equipment, the working time period of the office equipment and the operation state of the next time period are determined based on matching, so as to configure the scheduling for executing a test task later.
Further, when the office equipment is in a semi-idle state, the office equipment may be operated at a low frequency, and for this reason, after the office equipment is determined to be in the semi-idle state, the method further includes analyzing the specific operating conditions of the office equipment, specifically calculating the percentage occupied by the operating resources of the office equipment, and recording and marking the office equipment as a standby test execution device, which is mainly used for executing a test task occupying less resources or for combined scheduling and using of cluster test tasks.
205. Selecting office equipment meeting preset conditions according to the running state to construct a test cluster;
206. configuring an agent process based on the test instruction, and assembling a test task corresponding to the configured agent process according to the resource allocation of the office equipment;
207. and distributing the configured agent process to corresponding office equipment in the test cluster, and controlling the office equipment to execute the test task.
In this embodiment, the above steps can be specifically realized by developing a distributed cluster automatic test management system, which is based on the system and is used for fully utilizing the idle resources of office computers in a company, managing the idle resources in a centralized manner, and building an automatic test management system by utilizing the idle time of the office computers (working day night time and weekend time), wherein the system includes various business systems, an automatic test system and the like.
The idle time of office computers is utilized, all the computers are managed in a centralized way through a management system, and a complete service system and an automatic test system are built on the management system. As shown in fig. 7.
Distributed: each office computer is an agent process, is hung on a corresponding system cluster and is uniformly managed by a control process, and therefore, information is received and uploaded to the control process.
Cluster management: configuring service system cluster on the distributed management system, allocating corresponding office computer IP set, and sending and returning message to agent process (office computer) through control process
The office computer is inserted and used, and can be immediately quitted, and the running business system flow is not influenced.
The automatic test cluster can be configured through a distributed management system to configure corresponding testers and testers, and the like.
Through the implementation of the scheme, all idle office equipment is associated with a system to form an independent test cluster, each office equipment is an agent process, the office equipment is hung on a corresponding system cluster and is uniformly managed by a control process, in this way, information is received and uploaded to the control process, a service system cluster is configured on a distributed management system, a corresponding office equipment IP set is distributed, messages are issued and returned to the agent process through the control process, and the agent process performs plug-in insertion when calling the office equipment, immediately exits, and does not influence the running service system process. The use of the test is met by constructing the test cluster which is independent and outside the service system, so that the service processing flow of the original service system is not influenced, an MOCK upstream system is not needed, the sufficient manufacturing number is ensured to be provided for the test, the actual use of office equipment in a local area network is not influenced by the test cluster constructed by idle office equipment, the utilization rate of equipment resources is improved, and the test quality is also improved.
Referring to fig. 3, a third embodiment of the distributed automated test management method according to the embodiment of the present invention includes:
301. after receiving the test instruction, determining a local area network where the equipment to be tested is located based on the test instruction;
302. extracting communication addresses of all registered office equipment in the local area network;
303. acquiring an operation log of the office equipment, and analyzing a data transmission record recorded in the operation log to obtain an operation rule of the office equipment;
304. matching the detection result with the operation rule to obtain the operation state of the office equipment within a period of time after the current moment;
in this embodiment, the specific implementation of the steps 301-304 is the same as the implementation principle of the steps 201-204, and is not described herein again.
305. Acquiring communication addresses of office equipment with all resources as idle resources, and constructing a distributed platform architecture;
306. according to a preset control process, the communication addresses of all office equipment in the distributed platform architecture are associated together to construct a service system cluster;
307. configuring a plurality of automatic test cases of different types according to the service system cluster to obtain an automatic test cluster;
308. constructing a test cluster based on the service system cluster and the automatic test cluster;
309. configuring an agent process based on the test instruction, and assembling a test task corresponding to the agent process according to the resource allocation of the office equipment;
310. and distributing the configured agent process to corresponding office equipment in the test cluster, and controlling the office equipment to execute the test task.
In this embodiment, the test cluster includes a service system cluster and an automatic test cluster, where the service system cluster may be understood as a hardware frame for testing, and allocates a corresponding test task based on the hardware frame, and the automatic test cluster is a type set of the test task and respectively includes a unit automation test, an integrated automation test, a service flow automation test, and a stability test MTBF.
Further, when a service system cluster is constructed, besides associating completely idle office equipment to form a distributed platform structure, the method also includes configuring the type of executing the test task, and then performing associated control on all office equipment by using a control process of the service system cluster to obtain the service system cluster. In practical application, since the office equipment may come from different service scenarios, for this reason, in order to ensure compatibility of executing the test task, the method further includes dividing the office equipment in the service system cluster into small system sub-clusters according to the different service scenarios, specifically, dividing based on the service scenarios, and setting different control sub-processes, and certainly, configuring the master control process to perform unified association control on all the control sub-processes, thereby implementing unified scheduling and control on all the system sub-clusters in the service system cluster.
In summary, the method provided by the application is executed, office computer resources are fully utilized, office computers cannot be left idle, the utilization rate of the computers is greatly improved, the distributed cluster management automatic test can run a large amount of automatic tests at weekends or nights, more system problems are found, the test quality is improved, and particularly, the automatic management system is provided to distribute agent process control test tasks in a cluster form, so that contact among all business system machines is conveniently established, and the number of the business system clusters can be built without influencing normal tests of other businesses.
Referring to fig. 4, a fourth embodiment of the distributed automated test management method according to the embodiment of the present invention includes:
401. after receiving the test instruction, determining a local area network where the equipment to be tested is located based on the test instruction;
402. detecting the running state of each office equipment in the local area network;
403. selecting office equipment meeting preset conditions according to the running state to construct a test cluster;
404. configuring an agent process based on the test instruction, and assembling and configuring a corresponding test task according to the resource allocation of the office equipment;
405. analyzing the test type carried in the test instruction;
406. selecting an agent process corresponding to the test type from the configured agent processes according to the test type;
407. selecting corresponding office equipment based on the corresponding relation between the agent process corresponding to the test type and the office equipment, issuing the agent process corresponding to the test type to a service system cluster, and adjusting the running state of the office equipment to be a suspended state;
in this step, in this embodiment, the test types include unit automation test, integrated automation test, service flow automation test, and stability test MTBF, different agent processes and calling modes of office equipment reading may be set for different types of tests, and for the case where the test type is the integrated test type, issuing the agent process to the service system cluster, and adjusting the running state of the office equipment to the suspended state includes:
collecting real-time resource consumption conditions of all selected office equipment, and sequencing according to the real-time resource consumption conditions;
and sequentially issuing the agent processes to the sequenced office equipment, and adjusting the running state of the office equipment to be a suspended state.
408. Establishing communication connection between the office equipment in the suspended state and the tested equipment, and executing a corresponding test task to test the tested equipment;
409. monitoring the resource consumption of office equipment executing the test task in real time;
410. and if the resource consumption is greater than the preset threshold value, selecting equipment which is the same as the current office equipment from the office equipment in the idle state in the business system cluster, issuing the configured agent process, and transferring the test task executed by the agent process to the office equipment in the idle state for continuous execution.
Through the implementation of the scheme, all idle office equipment is associated with a system to form an independent test cluster, each office equipment is an agent process, the office equipment is hung on a corresponding system cluster and is uniformly managed by a control process, in this way, information is received and uploaded to the control process, a service system cluster is configured on a distributed management system, a corresponding office equipment IP set is distributed, messages are issued and returned to the agent process through the control process, and the agent process performs plug-in insertion when calling the office equipment, immediately exits, and does not influence the running service system process. The use of the test is met by constructing the test cluster which is independent and outside the service system, so that the service processing flow of the original service system is not influenced, an MOCK upstream system is not needed, the sufficient manufacturing number is ensured to be provided for the test, the actual use of office equipment in a local area network is not influenced by the test cluster constructed by idle office equipment, the utilization rate of equipment resources is improved, and the test quality is also improved.
With reference to fig. 5, the distributed automatic test management apparatus according to the embodiment of the present invention is described above, and a first embodiment of the distributed automatic test management apparatus according to the embodiment of the present invention includes:
a determining module 501, configured to determine, after receiving a test instruction, a local area network where a device to be tested is located based on the test instruction;
a detection module 502, configured to detect an operating state of each office device in the local area network;
a selecting module 503, configured to select, according to the running state, office equipment that meets a preset condition to construct a test cluster;
a configuration module 504, configured to configure an agent process based on the test instruction, and assemble a test task corresponding to the configured agent process according to resource allocation of the office equipment;
and a distribution module 505, configured to distribute the configured agent process to corresponding office equipment in the test cluster, and control the office equipment to execute a test task.
In this embodiment, the distributed automated test management apparatus runs the distributed automated test management method, and when a test is required, the method detects the operating state of the office equipment in the local area network where the device to be tested is located, selects the office equipment in the operating state indicating that all resources are in an idle state to construct a test cluster, configures an agent process based on the test cluster to call the office equipment for testing, and satisfies the use of the test by constructing a test cluster independent from the service system, so that the service processing flow of the original service system is not affected, the MOCK upstream system is not required, sufficient manufacturing numbers are guaranteed to be provided for the test use, the test cluster constructed by the idle office equipment is also not affected, the actual use of the office equipment in the local area network is not affected, and the utilization rate of the equipment resources is improved, the test quality is also improved.
Referring to fig. 6, a second embodiment of the distributed automated test management apparatus according to the embodiment of the present invention specifically includes:
a determining module 501, configured to determine, after receiving a test instruction, a local area network where a device to be tested is located based on the test instruction;
a detection module 502, configured to detect an operating state of each office device in the local area network;
a selecting module 503, configured to select, according to the running state, office equipment that meets a preset condition to construct a test cluster;
a configuration module 504, configured to configure an agent process based on the test instruction, and assemble a test task corresponding to the configuration according to resource allocation of the office equipment;
a distributing module 505, configured to distribute the configured agent process and the test task to corresponding office equipment in the test cluster, and control the office equipment to execute a corresponding test task.
Optionally, the detecting module 502 includes:
an extracting unit 5021, configured to extract communication addresses of all office devices registered in the local area network;
the detection unit 5022 is used for calling a data crawler tool according to the communication address, detecting whether data transmission exists in each office device at the current moment, and obtaining a detection result;
the analysis unit 5023 is used for acquiring the operation log of the office equipment, analyzing the data transmission record recorded in the operation log and obtaining the operation rule of the office equipment;
a matching unit 5024, configured to match the detection result with the operation rule, to obtain an operation state of the office equipment in a period of time after the current time.
Optionally, the matching unit 5024 is specifically configured to:
if the detection result indicates that no data transmission exists at the current moment, matching a time period corresponding to the current moment in the operation rule, and inquiring the operation state of the office equipment in the time period, wherein the operation state comprises an idle state, and the idle state is that all resources of the office equipment are not called;
if the detection result indicates that data transmission exists at the current moment, matching a corresponding time period of the current moment in the operation rule; and calling the resource consumption of the time slot in N operation cycles of the office equipment according to the time slot, and calculating the average resource consumption of the N operation cycles in the time slot to obtain the idle resources of the office equipment.
Optionally, the selecting module 503 is specifically configured to:
acquiring communication addresses of office equipment with all resources as idle resources, and constructing a distributed platform architecture;
according to a preset control process, the communication addresses of all office equipment in the distributed platform architecture are associated together to construct a service system cluster;
configuring a plurality of automatic test cases of different types according to the service system cluster to obtain an automatic test cluster;
and constructing a test cluster based on the service system cluster and the automatic test cluster.
Optionally, the distribution module 505 includes:
an analysis unit 5051, configured to analyze the test type carried in the test instruction;
a selecting unit 5052, configured to select, according to the test type, an agent process corresponding to the test type from configured agent processes;
an adjusting unit 5053, configured to select corresponding office equipment based on a correspondence between the agent process corresponding to the test type and the office equipment, issue the agent process corresponding to the test type to the service system cluster, and adjust an operating state of the office equipment to a suspended state;
the distributing unit 5054 is configured to establish a communication connection between the office device in the suspended state and the device under test, and execute a corresponding test task to test the device under test.
Optionally, the distribution unit 5054 is specifically configured to:
collecting real-time resource consumption conditions of all the selected office equipment, and sequencing according to the real-time resource consumption conditions to obtain a called sequence of the office equipment;
and issuing the configured agent processes in sequence according to the sequence of the office equipment in the sequence, and adjusting the running state of the office equipment receiving the agent processes to be in a suspended state.
Optionally, the distributed automated test management apparatus further includes a monitoring module 506, which is specifically configured to:
monitoring the resource consumption of office equipment executing the test task in real time;
and if the resource consumption is greater than the preset threshold value, selecting equipment which is the same as the current office equipment from the office equipment in the idle state in the business system cluster, issuing the agent process of the agent configuration, and transferring the test task executed by the agent process to the office equipment in the idle state for continuous execution.
In practical application, the distributed automated test management device can also be implemented by adopting the following structure, as shown in fig. 7, the distributed cluster automated test management device mainly functions to make full use of the idle resources of office computers in a company, manage the idle resources in a centralized manner, and establish an automated test management system by using the idle time of the office computers (working day night time and weekend time), wherein the system comprises various service systems, automated test systems and the like.
Using the idle time of office computers, using a management system to manage all computers together, building up a complete service system on the management system, and an automatic test system, wherein,
distributed: each office computer is an agent process, is hung on a corresponding system cluster and is uniformly managed by a control process, and therefore, information is received and uploaded to the control process.
Cluster management: configuring service system cluster on the distributed management system, allocating corresponding office computer IP set, and sending and returning message to agent process (office computer) through control process
The office computer is inserted and used, and can be immediately quitted, and the running business system flow is not influenced.
The automatic test cluster can be configured through a distributed management system to configure corresponding testers and testees, and the like.
Fig. 5 and fig. 6 describe the distributed automated test management apparatus in the embodiment of the present invention in detail from the perspective of the modular functional entity, and the distributed automated test management apparatus in the embodiment of the present invention is described in detail from the perspective of hardware processing.
Fig. 8 is a schematic structural diagram of a distributed automated test management apparatus according to an embodiment of the present invention, where the distributed automated test management apparatus 800 may generate a relatively large difference due to different configurations or performances, and may include one or more processors (CPUs) 810 (e.g., one or more processors) and a memory 820, and one or more storage media 830 (e.g., one or more mass storage devices) for storing an application 833 or data 832. Memory 820 and storage medium 830 may be, among other things, transient or persistent storage. The program stored in the storage medium 830 may include one or more modules (not shown), each of which may include a series of instruction operations for the distributed automated test management apparatus 800. Still further, the processor 810 may be configured to communicate with the storage medium 830 to execute a series of instruction operations in the storage medium 830 on the distributed automated test management apparatus 800 to implement the steps of the distributed automated test management method described above.
The distributed automated test management apparatus 800 may also include one or more power supplies 840, one or more wired or wireless network interfaces 850, one or more input-output interfaces 860, and/or one or more operating systems 831, such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, and the like. Those skilled in the art will appreciate that the distributed automated test management apparatus configuration illustrated in FIG. 8 does not constitute a limitation of the distributed automated test management apparatus provided herein and may include more or fewer components than those illustrated, or some components in combination, or a different arrangement of components.
The present invention also provides a computer-readable storage medium, which may be a non-volatile computer-readable storage medium, and may also be a volatile computer-readable storage medium, where instructions are stored in the computer-readable storage medium, and when the instructions are executed on a computer, the instructions cause the computer to perform the steps of the distributed automated test management method provided in the foregoing embodiments.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a read-only memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present invention, and not for limiting the same; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.
Claims (10)
1. A distributed automatic test management method is characterized by comprising the following steps:
after receiving a test instruction, determining a local area network where a device to be tested is located based on the test instruction;
detecting the running state of each office equipment in the local area network;
selecting office equipment meeting preset conditions according to the running state to construct a test cluster;
configuring an agent process based on the test instruction, and assembling a test task corresponding to the configured agent process according to the resource allocation of the office equipment;
and distributing the configured agent process to corresponding office equipment in the test cluster, and controlling the office equipment to execute the test task.
2. The distributed automated test management method of claim 1, wherein the detecting the operating status of each office device in the local area network comprises:
extracting communication addresses of all office equipment registered in the local area network;
calling a data crawler tool according to the communication address, and detecting whether data transmission exists in each office device at the current moment to obtain a detection result;
acquiring an operation log of the office equipment, and analyzing a data transmission record recorded in the operation log to obtain an operation rule of the office equipment;
and matching the detection result with the operation rule to obtain the operation state of the office equipment in a period of time after the current moment.
3. The distributed automated test management method according to claim 2, wherein the matching the detection result with the operation rule to obtain the operation state of the office equipment within a period of time after the current time comprises:
if the detection result indicates that no data transmission exists at the current moment, matching a time period corresponding to the current moment in the operation rule, and inquiring the operation state of the office equipment in the time period, wherein the operation state comprises an idle state, and the idle state is that all resources of the office equipment are not called;
if the detection result indicates that data transmission exists at the current moment, matching a corresponding time period of the current moment in the operation rule; and calling the resource consumption of the time slot in N operation cycles of the office equipment according to the time slot, and calculating the average resource consumption of the N operation cycles in the time slot to obtain the idle resources of the office equipment.
4. The distributed automated test management method according to claim 3, wherein the selecting, according to the operating state, office equipment that meets a preset condition to construct a test cluster comprises:
acquiring communication addresses of office equipment with all resources as idle resources, and constructing a distributed platform architecture;
according to a preset control process, the communication addresses of all office equipment in the distributed platform architecture are associated together to construct a service system cluster;
configuring a plurality of automatic test cases of different types according to the service system cluster to obtain an automatic test cluster;
and constructing a test cluster based on the service system cluster and the automatic test cluster.
5. The distributed automated test management method of claim 1, wherein the distributing the configured agent process to corresponding office equipment in the test cluster and controlling the office equipment to perform the test task comprises:
analyzing the test type carried in the test instruction;
selecting an agent process corresponding to the test type from the configured agent processes according to the test type;
selecting corresponding office equipment based on the corresponding relation between the agent process corresponding to the test type and the office equipment, issuing the agent process corresponding to the test type to the service system cluster, and adjusting the running state of the office equipment to be a suspended state;
and establishing communication connection between the office equipment in the suspended state and the tested equipment, and executing a corresponding test task to test the tested equipment.
6. The distributed automated test management method according to claim 5, wherein if the test type is an integration test type, the issuing the agent process corresponding to the test type to the service system cluster, and the adjusting the operating state of the office device to the suspended state includes:
collecting real-time resource consumption conditions of all the selected office equipment, and sequencing according to the real-time resource consumption conditions to obtain a called sequence of the office equipment;
and issuing the agent process in sequence according to the sequence of the office equipment in the sequence, and adjusting the running state of the office equipment receiving the agent process to be in a suspended state.
7. The distributed automated test management method of claim 1, after the distributing the agent process to corresponding office equipment in the test cluster and controlling the office equipment to execute the test task, further comprising:
monitoring the resource consumption of office equipment executing the test task in real time;
and if the resource consumption is greater than the preset threshold value, selecting equipment which is the same as the current office equipment from the office equipment in the idle state in the business system cluster, issuing the configured agent process, and transferring the test task executed by the agent process to the office equipment in the idle state for continuous execution.
8. A distributed automated test management apparatus, comprising:
the determining module is used for determining the local area network where the equipment to be tested is located based on the testing instruction after the testing instruction is received;
the detection module is used for detecting the running state of each office equipment in the local area network;
the selection module is used for selecting office equipment meeting preset conditions according to the running state to construct a test cluster;
the configuration module is used for configuring the agent process based on the test instruction and assembling a test task corresponding to the configured agent process according to the resource allocation of the office equipment;
and the distribution module is used for distributing the configured agent process to corresponding office equipment in the test cluster and controlling the office equipment to execute the test task.
9. A distributed test management device, the distributed test management device comprising: a memory having instructions stored therein and at least one processor, the memory and the at least one processor interconnected by a line;
the at least one processor invoking the instructions in the memory to cause the distributed test management apparatus to perform the distributed test management method of any of claims 1-7.
10. A computer-readable storage medium, having stored thereon a computer program, wherein the computer program, when executed by a processor, implements a distributed test management method according to any of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011207421.3A CN112398707B (en) | 2020-11-03 | 2020-11-03 | Distributed automatic test management method, device, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011207421.3A CN112398707B (en) | 2020-11-03 | 2020-11-03 | Distributed automatic test management method, device, equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112398707A true CN112398707A (en) | 2021-02-23 |
CN112398707B CN112398707B (en) | 2022-08-30 |
Family
ID=74597851
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011207421.3A Active CN112398707B (en) | 2020-11-03 | 2020-11-03 | Distributed automatic test management method, device, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112398707B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114741313A (en) * | 2022-04-28 | 2022-07-12 | 重庆长安汽车股份有限公司 | Service gateway-based SOA service system online debugging method |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150180950A1 (en) * | 2013-12-19 | 2015-06-25 | International Business Machines Corporation | Test management using distributed computing |
CN104765679A (en) * | 2014-01-08 | 2015-07-08 | 中国科学院声学研究所 | Online business test method and device based on user behaviors |
CN104778124A (en) * | 2015-04-13 | 2015-07-15 | 上海新炬网络信息技术有限公司 | Automatic testing method for software application |
WO2017193737A1 (en) * | 2016-05-09 | 2017-11-16 | 中兴通讯股份有限公司 | Software testing method and system |
CN107566214A (en) * | 2017-08-29 | 2018-01-09 | 微梦创科网络科技(中国)有限公司 | A kind of performance test methods and device |
CN107766194A (en) * | 2017-11-17 | 2018-03-06 | 深圳市泉眼网络科技有限公司 | Method of testing, device, system, terminal device and computer-readable recording medium |
US20180276109A1 (en) * | 2017-03-24 | 2018-09-27 | International Business Machines Corporation | Distributed system test device |
CN108654089A (en) * | 2018-05-09 | 2018-10-16 | 腾讯科技(深圳)有限公司 | The test method and device of Mission Objective, electronic equipment, storage medium |
CN111506508A (en) * | 2020-04-17 | 2020-08-07 | 北京百度网讯科技有限公司 | Edge calculation test method, device, equipment and readable storage medium |
-
2020
- 2020-11-03 CN CN202011207421.3A patent/CN112398707B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150180950A1 (en) * | 2013-12-19 | 2015-06-25 | International Business Machines Corporation | Test management using distributed computing |
CN104765679A (en) * | 2014-01-08 | 2015-07-08 | 中国科学院声学研究所 | Online business test method and device based on user behaviors |
CN104778124A (en) * | 2015-04-13 | 2015-07-15 | 上海新炬网络信息技术有限公司 | Automatic testing method for software application |
WO2017193737A1 (en) * | 2016-05-09 | 2017-11-16 | 中兴通讯股份有限公司 | Software testing method and system |
US20180276109A1 (en) * | 2017-03-24 | 2018-09-27 | International Business Machines Corporation | Distributed system test device |
CN107566214A (en) * | 2017-08-29 | 2018-01-09 | 微梦创科网络科技(中国)有限公司 | A kind of performance test methods and device |
CN107766194A (en) * | 2017-11-17 | 2018-03-06 | 深圳市泉眼网络科技有限公司 | Method of testing, device, system, terminal device and computer-readable recording medium |
CN108654089A (en) * | 2018-05-09 | 2018-10-16 | 腾讯科技(深圳)有限公司 | The test method and device of Mission Objective, electronic equipment, storage medium |
CN111506508A (en) * | 2020-04-17 | 2020-08-07 | 北京百度网讯科技有限公司 | Edge calculation test method, device, equipment and readable storage medium |
Non-Patent Citations (1)
Title |
---|
潘荣荣: "基于云计算的移动测试平台MCT的设计与实现", 《中国优秀硕士学位论文全文数据库•信息科技辑》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114741313A (en) * | 2022-04-28 | 2022-07-12 | 重庆长安汽车股份有限公司 | Service gateway-based SOA service system online debugging method |
Also Published As
Publication number | Publication date |
---|---|
CN112398707B (en) | 2022-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110865867B (en) | Method, device and system for discovering application topological relation | |
EP3072260B1 (en) | Methods, systems, and computer readable media for a network function virtualization information concentrator | |
CN108776934B (en) | Distributed data calculation method and device, computer equipment and readable storage medium | |
US20120311128A1 (en) | Performance testing in a cloud environment | |
CN111858054B (en) | Resource scheduling system and method based on edge computing in heterogeneous environment | |
CN110659109B (en) | System and method for monitoring openstack virtual machine | |
US9264337B2 (en) | Service monitoring system, service monitoring method, and non-transitory computer-readable recording medium | |
CN111400127B (en) | Service log monitoring method and device, storage medium and computer equipment | |
Wolski et al. | Using parametric models to represent private cloud workloads | |
CN101771565B (en) | Analogy method for realizing multitudinous or different baseboard management controllers by single server | |
CN105592122A (en) | Cloud platform monitoring method and cloud platform monitoring system | |
CN108234189B (en) | Alarm data processing method and device | |
CN108737163B (en) | SDN controller application performance analysis method based on OpenFlow protocol | |
CN111865817A (en) | Load balancing control method, device and equipment for remote measuring collector and storage medium | |
US7707080B2 (en) | Resource usage metering of network services | |
CN114666335B (en) | Distributed system load balancing device based on data distribution service DDS | |
CN112398707B (en) | Distributed automatic test management method, device, equipment and storage medium | |
CN114422386B (en) | Monitoring method and device for micro-service gateway | |
WO2024140119A1 (en) | Active network management method, apparatus and device, and storage medium | |
CN116909714A (en) | Method and device for detecting slow node during task running, electronic equipment and medium | |
CN109995571B (en) | Method and device for matching server configuration and VNF application | |
JP4117291B2 (en) | Device for collecting and analyzing network information and creating network configuration information, method for creating network configuration information, and program for creating network configuration information | |
CN115941558A (en) | OpenStack traffic monitoring system and method based on cloud platform | |
CN111556043B (en) | Message processing method, device, system, equipment and readable storage medium | |
CN114448841A (en) | Network card testing method, device, equipment and medium |
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 |