Cloud resource synchronization performance test method, system, equipment and medium

By providing a cloud resource synchronization performance testing system including resource synchronization request module, virtual cloud vendor module, performance monitoring module and data analysis module, the problems of inefficiency of manual testing and error proneness are solved, and highly automated cloud resource synchronization performance testing is realized, reducing costs and improving efficiency.

CN119917386APending Publication Date: 2025-05-02CHINA TELECOM DIGITAL INTELLIGENCE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411885816.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-20
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

In the prior art, manual testing cloud resource synchronization is inefficient and prone to errors, resulting in high cost and low efficiency.

Method used

Provide a cloud resource synchronization performance testing system, including resource synchronization request module, virtual cloud vendor module, performance monitoring module and data analysis module, and realizes automated testing by simulating resource synchronization requests, generating virtual cloud resource data, monitoring performance indicators and analyzing reports.

Benefits of technology

It realizes highly automated cloud resource synchronization performance testing, reduces labor costs, improves testing efficiency and accuracy, and can adapt to the needs of diverse multi-cloud management platforms and different cloud manufacturers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119917386A_ABST
    Figure CN119917386A_ABST
Patent Text Reader

Abstract

The invention discloses a cloud resource synchronization performance test method, system and device and a medium. The system comprises a resource synchronization request module, a virtual cloud manufacturer module, a performance monitoring module and a data analysis module. The resource synchronization request module is used for simulating a resource synchronization request and sending the resource synchronization request to the virtual cloud manufacturer module; the virtual cloud manufacturer module is used for simulating a cloud manufacturer to generate cloud resource data; the performance monitoring module is used for monitoring performance indexes of the multi-cloud management synchronization system; and the data analysis module is used for analyzing the performance indexes and generating a test report. According to the method, high automation is achieved in the field of cloud resource synchronization performance testing, flexibility and expandability are achieved, and the requirements of diversified multi-cloud management platforms and different cloud manufacturers can be met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of software testing, and in particular to a performance testing method, system, device and medium for cloud resource synchronization. Background Art

[0002] With the rise of many cloud service providers such as AWS, Azure, Google Cloud, and Alibaba Cloud, enterprises have begun to realize that a single cloud provider may not be able to meet all business needs. Multi-cloud strategies allow enterprises to choose the most suitable cloud service based on specific workloads, thereby improving flexibility and reducing costs. Multi-cloud management platforms are designed to better integrate and manage these diverse resources, providing a unified interface and management interface.

[0003] Resource synchronization is the cornerstone of the multi-cloud management platform. This process ensures that all cloud resources can be accurately mapped to the platform. Only when resources from different cloud environments are successfully synchronized to the multi-cloud management platform can these heterogeneous resources be effectively managed and regulated. Resource synchronization not only covers data replication and update, but also includes status monitoring, permission management, and configuration consistency checks, thus laying a solid foundation for subsequent operations such as resource allocation, cost optimization, and security control.

[0004] At present, the testing of resource synchronization mainly relies on manual operation, and the test data depends on the resources actually opened by the cloud vendor. This method is not only costly and inefficient, but also prone to errors. Therefore, it is particularly important to develop an automated cloud resource synchronization testing tool, method, and system. Summary of the invention

[0005] The purpose of the present invention is to provide a performance testing method, system, device and medium for cloud resource synchronization, so as to solve the defects of low efficiency and easy error of manual testing in the prior art.

[0006] To achieve the above purpose, the technical solution provided by the present invention is:

[0007] A first aspect of the present application provides a performance testing system for cloud resource synchronization, including a resource synchronization request module, a virtual cloud vendor module module, a performance monitoring module and a data analysis module;

[0008] The resource synchronization request module is used to simulate a resource synchronization request and send it to the virtual cloud vendor module;

[0009] The virtual cloud vendor module is used to simulate the cloud vendor to generate cloud resource data;

[0010] The performance monitoring module is used to monitor the performance indicators of the multi-cloud management synchronization system;

[0011] The data analysis module is used to analyze the performance indicators and generate a test report.

[0012] The resource synchronization request module includes a simulator for simulating synchronization requests of different cloud vendors.

[0013] To optimize the above technical solutions, the specific measures taken also include:

[0014] The virtual cloud vendor module includes a cloud resource generator for generating a large batch of cloud resources as test data, or a file generator for generating files of a specified cloud resource type and number as test data.

[0015] Furthermore, the performance monitoring module includes a monitor for obtaining performance indicators in resource multi-cloud management synchronization in real time.

[0016] Preferably, the performance indicators include response time, throughput and concurrency.

[0017] Furthermore, the data analysis module includes data analysis software for analyzing the acquired performance indicators and generating a test report.

[0018] Furthermore, the resource synchronization request module, virtual cloud vendor module, performance monitoring module and data analysis module perform data processing and transmission through a data processing unit, and the data processing unit includes a data transmission unit for a cloud platform or a dedicated data processing hardware device.

[0019] A second aspect of the present application provides a performance testing method for cloud resource synchronization, comprising the following steps:

[0020] Simulate resource synchronization requests and send the requests to the virtual cloud vendor;

[0021] The virtual cloud vendor generates batch cloud resource data and sends the batch cloud resource data to the multi-cloud management platform synchronization system to synchronize the multi-cloud management platform with the cloud resource data;

[0022] Monitor the performance indicators of the multi-cloud management synchronization system;

[0023] Perform data analysis on the performance indicators of the multi-cloud management synchronization system and generate a test report.

[0024] A third aspect of the present application provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the performance testing method for cloud resource synchronization as described above is implemented.

[0025] A fourth aspect of the present application provides a computer-readable storage medium storing a computer program, wherein the computer program enables a computer to execute the performance testing method for cloud resource synchronization as described above.

[0026] Compared with the prior art, the present invention has the following beneficial effects:

[0027] This invention breaks the reliance of traditional testing methods on specific cloud vendors, making testing work no longer limited by the restrictions or requirements of a certain cloud platform. It does not require users to purchase expensive actual resources such as virtual machines, object storage, and cloud databases. It can comprehensively and efficiently perform synchronous performance tests on different cloud types, broadening the application scope of the test, reducing the financial cost required in the testing process, and providing strong support for the enterprise's cloud resource management and optimization.

[0028] The present invention achieves high automation in the field of cloud resource synchronization performance testing, and can seamlessly complete a series of key tasks. Specifically, it can automatically generate data sets that meet the standards of multiple cloud vendors, and can start and execute resource synchronization operations without human intervention, ensuring the diversity and authenticity of the test environment; during the synchronization process, it can monitor the performance indicators of various resources and services in real time, including but not limited to data transmission rate, synchronization delay, resource utilization, etc., to provide comprehensive and detailed data support for performance testing; in addition, it can automatically analyze these performance indicator data and generate intuitive performance result reports to help users quickly identify and solve potential performance bottlenecks; the entire test process from startup to completion only requires the user to enter a simple startup command, simplifying the test process and improving test efficiency and accuracy; at the same time, automated testing also greatly reduces dependence on human resources, effectively reduces labor costs, and provides enterprises with a more efficient and economical solution for cloud resource synchronization performance testing.

[0029] The solution of the present invention is flexible and scalable, and can easily adapt to the needs of diverse multi-cloud management platforms and different cloud vendors. Compared with traditional testing methods, it not only significantly reduces labor costs and time costs, but also effectively reduces the error rate in the testing process; the present invention provides a more comprehensive and accurate cloud resource synchronization performance evaluation result, provides users with powerful decision-making support, and further improves the efficiency and quality of cloud resource management. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1 : A structural diagram of the performance testing system for cloud resource synchronization of the present invention.

[0031] Figure 2 : Flow chart of the performance testing method of cloud resource synchronization of the present invention. DETAILED DESCRIPTION

[0032] The above contents of the present invention are further described in detail below in the form of embodiments, but this should not be understood as the scope of the above subject matter of the present invention being limited to the following embodiments, and all technologies realized based on the above contents of the present invention belong to the scope of the present invention.

[0033] Some of the terms involved in the solution of the present invention are explained as follows:

[0034] Cloud resource synchronization: In a multi-cloud or hybrid cloud environment, enterprises need to centrally manage resources distributed on different cloud platforms (such as Alibaba Cloud, Tencent Cloud, AWS, Azure, etc.). When managing resources in a unified way, it is necessary to discover resources distributed on various cloud platforms in one system, including but not limited to virtual machines, storage, networks, databases, etc. This discovery process is cloud resource synchronization.

[0035] Performance testing: Performance testing is a type of software testing that aims to evaluate the behavior of a system under stress, including processing speed, response time, resource utilization, and system stability. Its main purpose is to verify whether the system can operate normally under the expected workload while maintaining good performance and responsiveness. The basic principle of performance testing is to use various tools to simulate multiple load conditions and stress test the system to understand how the system performs under different conditions. This involves testing various aspects of the system, such as response time, throughput, success rate, stability, etc. During the performance testing process, you need to pay attention to the following points: Determine the test objectives: Before conducting a performance test, you need to clarify the goals and objectives of the test so that you have a clear direction and goal during the test process; Determine the test environment and configuration: You need to set up a suitable test environment, including hardware, software environment, etc., to ensure the reliability and accuracy of the test; Select appropriate test tools and methods: Select appropriate test tools and methods according to the test objectives and environment configuration, such as load testing, stress testing, stability testing, etc.; Design reasonable performance test scenarios: You need to simulate appropriate test scenarios based on actual conditions to fully understand the performance of the system under different situations; Execute tests and monitor performance indicators: During the test execution process, you need to monitor the system's performance indicators in real time, such as response time, throughput, success rate, etc., so as to promptly discover problems and optimize them; Analyze test results and draw conclusions: You need to analyze the system's performance based on the test results, identify performance bottlenecks and optimize them, and provide improvement suggestions and opinions for the system.

[0036] In one embodiment of the present invention, a performance testing system for cloud resource synchronization is proposed. The system structure diagram is as follows: Figure 1 As shown, the performance testing system for the entire cloud resource synchronization includes a resource synchronization request module, a virtual cloud vendor module, a performance monitoring module, and a data analysis module;

[0037] The resource synchronization request module is used to simulate resource synchronization requests and send them to the virtual cloud vendor module;

[0038] The virtual cloud vendor module is used to simulate the cloud vendor OpenAPI to generate cloud resource data;

[0039] The performance monitoring module is used to monitor the performance indicators of the multi-cloud management synchronization system;

[0040] The data analysis module is used to analyze performance indicators and generate test reports.

[0041] The resource synchronization request module includes a simulator for simulating synchronization requests of different cloud vendors.

[0042] The technical solution of the present invention is further described in detail below in conjunction with specific implementation methods:

[0043] The virtual cloud vendor module includes a cloud resource generator for generating a large batch of cloud resources as test data, or a file generator for generating files of a specified cloud resource type and number as test data.

[0044] The performance monitoring module includes a monitor for obtaining performance indicators in resource multi-cloud management synchronization in real time. The performance indicators include response time, throughput, and concurrency.

[0045] The data analysis module includes data analysis software for analyzing the acquired performance indicators and generating test reports.

[0046] Data processing and transmission are performed between the resource synchronization request module, the virtual cloud vendor module, the performance monitoring module and the data analysis module through a data processing unit, and the data processing unit includes a data transmission unit for the cloud platform or a dedicated data processing hardware device.

[0047] The present invention simulates a resource synchronization request through a resource synchronization request module, and sends the request to a virtual cloud vendor module, generates a large batch or a specified batch of cloud resource data through the virtual cloud vendor module, and sends the data to a multi-cloud management platform synchronization system, synchronizes the simulated resources of the synchronization system, monitors the performance indicators of the multi-cloud management synchronization system through a performance monitoring module, and analyzes the performance indicators through a data analysis module and generates a test report. The present invention can automatically complete the test of cloud resource synchronization performance, thereby improving test efficiency and accuracy.

[0048] In a specific implementation, the resource synchronization request module simulates a resource synchronization request, the request includes the resource type and number, and sends the request to the virtual cloud vendor module. The virtual cloud vendor module generates a specified batch of cloud resource data and sends the data to the multi-cloud management platform synchronization system, which synchronizes the simulated resources. The performance monitoring module can obtain the performance indicators of the multi-cloud management synchronization system in real time through the monitor, such as synchronization time, throughput, number of concurrent connections, etc. The data analysis module can analyze the performance indicators through data analysis software and generate a test report.

[0049] The performance test system for cloud resource synchronization of the present invention can be deployed on a cloud platform in the form of software, or embedded in a multi-cloud management synchronization system in the form of hardware. In a specific implementation, the resource synchronization request module, the virtual cloud vendor module, the performance monitoring module, and the data analysis module can be deployed and configured through the cloud platform, and the data processing unit can be a data transmission unit of the cloud platform or a dedicated data processing hardware device.

[0050] The present invention can automatically generate cloud vendor data, automatically execute resource synchronization, automatically monitor the performance data of each node in resource synchronization, and automatically analyze performance results. The entire testing process only requires the tester to enter a startup command, thereby improving testing efficiency and accuracy. At the same time, the system of the present invention can be flexibly configured and expanded to adapt to different multi-cloud management platforms and different cloud vendors. Compared with traditional testing methods, the solution of the present invention reduces labor costs, reduces testing costs, reduces error rates, and provides more comprehensive and accurate performance evaluation results for cloud resource synchronization.

[0051] In another embodiment, the present invention provides a performance testing method for cloud resource synchronization, comprising the following steps:

[0052] Simulate resource synchronization requests and send the requests to the virtual cloud vendor;

[0053] The virtual cloud vendor generates batch cloud resource data and sends the batch cloud resource data to the multi-cloud management platform synchronization system to synchronize the multi-cloud management platform with the cloud resource data;

[0054] Monitor the performance indicators of the multi-cloud management synchronization system;

[0055] Perform data analysis on the performance indicators of the multi-cloud management synchronization system and generate a test report.

[0056] Specifically, the test method steps of the performance test system for cloud resource synchronization using the present invention are as follows:

[0057] The resource synchronization request module simulates the resource synchronization request and sends the request to the virtual cloud vendor module;

[0058] Generate large or specified batches of cloud resource data through the virtual cloud vendor module, and send the cloud resource data to the multi-cloud management platform synchronization system to synchronize the cloud resource data simulated by the multi-cloud management platform synchronization system;

[0059] Monitor the performance indicators of the multi-cloud management synchronization system through the performance monitoring module;

[0060] The performance indicators are analyzed through the data analysis module and a test report is generated.

[0061] In another embodiment, the present invention proposes an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the performance testing method for cloud resource synchronization as described above is implemented.

[0062] A fourth aspect of the present application provides a computer-readable storage medium storing a computer program, wherein the computer program enables a computer to execute the above-mentioned performance testing method for cloud resource synchronization.

[0063] In the embodiments disclosed in the present application, the computer storage medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. The computer storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the above. More specific examples of computer storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.

[0064] The above description is only a preferred embodiment of the present invention and does not limit the present invention in any form. Any technician familiar with the profession, without departing from the scope of the technical solution of the present invention, according to the technical essence of the present invention, any simple modification, equivalent replacement and improvement made to the above embodiment still falls within the protection scope of the technical solution of the present invention.

Claims

1. A performance testing system for cloud resource synchronization, characterized in that: It includes resource synchronization request module, virtual cloud vendor module, performance monitoring module and data analysis module; The resource synchronization request module is used to simulate a resource synchronization request and send it to the virtual cloud vendor module; The virtual cloud vendor module is used to simulate the cloud vendor to generate cloud resource data; The performance monitoring module is used to monitor the performance indicators of the multi-cloud management synchronization system; The data analysis module is used to analyze the performance indicators and generate a test report.

2. The performance testing system for cloud resource synchronization according to claim 1, characterized in that: The resource synchronization request module includes a simulator for simulating synchronization requests of different cloud vendors.

3. The performance testing system for cloud resource synchronization according to claim 1, characterized in that: The virtual cloud vendor module includes a cloud resource generator for generating batches of cloud resources as test data, or a file generator for generating files of specified cloud resource types and numbers as test data.

4. The performance testing system for cloud resource synchronization according to claim 1, characterized in that: The performance monitoring module includes a monitor for obtaining performance indicators in resource multi-cloud management synchronization in real time.

5. The performance testing system for cloud resource synchronization according to claim 4, characterized in that: The performance indicators include response time, throughput and concurrency.

6. The performance testing system for cloud resource synchronization according to claim 1, characterized in that: The data analysis module includes data analysis software for analyzing the acquired performance indicators and generating a test report.

7. The performance testing system for cloud resource synchronization according to claim 1, characterized in that: The resource synchronization request module, virtual cloud vendor module, performance monitoring module and data analysis module perform data processing and transmission through a data processing unit, and the data processing unit includes a data transmission unit for a cloud platform or a dedicated data processing hardware device.

8. A performance testing method for cloud resource synchronization, characterized in that: The following steps are involved: Simulate resource synchronization requests and send the requests to the virtual cloud vendor; The virtual cloud vendor generates batch cloud resource data and sends the batch cloud resource data to the multi-cloud management platform synchronization system to synchronize the multi-cloud management platform with the cloud resource data; Monitor the performance indicators of the multi-cloud management synchronization system; Perform data analysis on the performance indicators of the multi-cloud management synchronization system and generate a test report.

9. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the performance testing method for cloud resource synchronization as claimed in claim 8 is implemented.

10. A computer-readable storage medium storing a computer program, wherein the computer program enables a computer to execute the performance testing method for cloud resource synchronization according to claim 8.