Test method for supporting s3 storage based on cloud rendering
By conducting comprehensive testing of S3 storage in a cloud rendering environment, the problem that the existing technology failed to test S3 storage performance in detail was solved, and a detailed evaluation of the performance, security and reliability of S3 storage in cloud rendering services was achieved, providing an effective reference for cloud rendering business optimization.
Patent Information
- Application Number
- CN202411893420.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-20
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2044-12-20
AI Technical Summary
The existing cloud rendering solution failed to conduct detailed testing of the performance of S3 stored in cloud services, and could not provide an effective reference for cloud rendering business optimization.
Provides a test method that supports S3 storage based on cloud rendering, including building a test environment, generating and preprocessing test data, performing performance, security and reliability tests, analyzing and evaluating test results to verify the stability and reliability of S3 storage.
Through comprehensive and effective testing, S3 can be evaluated in cloud rendering services and other indicators, providing an important basis for cloud rendering business optimization.
Smart Images

Figure CN119829393A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of cloud rendering, and in particular to a testing method based on cloud rendering supporting S3 storage. Background Art
[0002] As a service for computing and rendering tasks on cloud platforms, cloud rendering has been growing and developing. With the development of technology, cloud computing-based storage services are also constantly improving and expanding. As a scalable, highly reliable, and low-cost storage solution, S3 storage has become one of the main storage options in cloud computing platforms. Therefore, introducing S3 storage types into cloud rendering services has become an important measure to meet user needs and improve service quality. However, none of the existing solutions have conducted detailed tests on the performance of S3 storage in cloud services, and cannot provide an effective reference for optimizing cloud rendering services.
[0003] Therefore, the prior art has defects and needs to be improved. Summary of the invention
[0004] The technical problem to be solved by the present invention is to provide a testing method based on cloud rendering supporting S3 storage, aiming to achieve comprehensive and effective testing of the newly added S3 storage type in the cloud rendering business to verify its stability and reliability.
[0005] The technical solution of the present invention is as follows: a testing method based on cloud rendering supporting s3 storage is provided, comprising the following steps.
[0006] S1: Build a test environment; specifically: build a cloud rendering platform and configure S3 storage, integrate S3 storage with the cloud rendering platform, and ensure that the cloud rendering platform can access and use S3 storage normally; establish a test environment between the cloud rendering platform and S3 storage to ensure that the real production environment can be simulated, while ensuring the independence and stability of the test environment.
[0007] S2: Generation of test data; specifically: Generate test data of different sizes and types based on user needs and test indicators, and store them in S3 storage; test data should contain common file types and sizes to simulate real usage scenarios.
[0008] S3: Preprocessing of test data; specifically: preprocessing the generated test data, including data format conversion, data compression, and data encryption; ensuring that the test data meets the requirements of the cloud rendering business before being stored in S3 storage.
[0009] S4: Performance test. Specifically, the cloud rendering platform calls the test data stored in the S3 storage to test the read and write performance, throughput, latency and other indicators of the S3 storage. The test process should simulate the usage under different loads, and record and analyze the test results. For example, Apache JMeter is used to perform high-frequency access and concurrent requests to the S3 storage, test the read and write operations of the S3 storage on the cloud rendering platform, and the performance when processing multiple requests.
[0010] S5: Conduct security testing; specifically: test the security of data stored in S3, including data encryption, permission control, backup and recovery, etc.; and evaluate security and reliability by simulating security vulnerabilities and attack methods.
[0011] S6: Conduct reliability testing; perform reliability testing on S3 storage using capacity, availability, and fault tolerance as indicators; for example, verify fault tolerance and disaster recovery capabilities by simulating failure conditions and abnormal operations: attempt to break through security boundaries, obtain unauthorized data, or attack key components.
[0012] S7: Analyze and evaluate test results: Analyze and evaluate the data and results generated during the test, and draw up recommendations for the applicability, stability, and performance optimization of S3 storage in cloud rendering services.
[0013] The method of the present invention can comprehensively and effectively test the business based on cloud rendering supporting S3 storage, and provide an important basis for ensuring the quality, performance and security of cloud rendering services. The method of the present invention can be applied not only in the field of cloud rendering, but also in other rendering and computing services based on cloud computing, and has a wide range of application prospects.
[0014] Furthermore, the step of generating test data includes:
[0015] Establish a benchmark scene: According to actual business needs, select a benchmark scene as the basis for generating test data; for example, select some common rendering scenes, such as indoor scenes or outdoor landscape scenes as benchmarks, and generate relevant models, materials, maps and other data based on the scene.
[0016] Data normalization and mutation: Based on the baseline scenario, the model is scaled, rotated, or mirrored to generate mutated data of different sizes; this generates multiple test datasets representing the data size differences of small, medium, and large tasks.
[0017] Data type and size: Test data should include common file types and sizes, such as model files (such as OBJ, FBX, etc.), material files (such as PNG, JPEG, etc.), texture maps (such as BMP, TGA, etc.); generate relevant data of appropriate scale according to different task types and scenario requirements, and simulate the type and size of real data files.
[0018] Store test data to S3 storage: Store the generated test data in S3 storage to simulate real usage scenarios; use the API or tools provided by the cloud rendering platform to upload the test data to the S3 storage bucket; ensure that the test data is organized in the S3 storage according to the appropriate directory structure to facilitate subsequent testing work.
[0019] Furthermore, in step S5, the specific steps are:
[0020] Encrypt data using the data encryption feature of S3 storage. When testing, ensure that appropriate encryption algorithms and key management policies are set.
[0021] Disconnect the secure connection or simulate a network attack to try to obtain encrypted data and verify the effectiveness of the data encryption function.
[0022] Compare the performance and resource consumption of unencrypted data and encrypted data to assess the impact of encryption on system performance.
[0023] Create user accounts of different levels and assign different permissions; test the access and operation permissions of different user accounts on data stored in S3.
[0024] Simulate the attack methods of privilege escalation or unauthorized operation to evaluate the system's privilege control capabilities.
[0025] Furthermore, in step S4, an automated tool or script is used to perform the test. An automated tool such as: Apifox, Selenium, Postman, JMeter, Katalon Studio, TestComplete, Cypress.
[0026] Furthermore, in step S4, after the performance test is completed, the structure of the test data stored in s3 is optimized, and step S4 is repeated; wherein the structure of the test data is optimized at least once.
[0027] By adopting the above scheme, the present invention provides a testing method based on cloud rendering supporting s3 storage. Through the method of the present invention, the performance, throughput, data security and other indicators of the S3 storage type in the cloud rendering service can be evaluated in detail, thereby providing an effective reference basis for optimizing the cloud rendering business. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 The figure is a flow chart of the method of the present invention. DETAILED DESCRIPTION
[0029] The present invention is described in detail below in conjunction with the accompanying drawings and specific embodiments.
[0030] See also Figure 1 The present invention provides a testing method based on cloud rendering supporting s3 storage, comprising the following steps.
[0031] S1: Build a test environment; specifically: build a cloud rendering platform and configure S3 storage, integrate S3 storage with the cloud rendering platform, and ensure that the cloud rendering platform can access and use S3 storage normally; establish a test environment between the cloud rendering platform and S3 storage to ensure that the real production environment can be simulated, while ensuring the independence and stability of the test environment.
[0032] S2: Generation of test data; specifically: Generate test data of different sizes and types based on user needs and test indicators, and store them in S3 storage; test data should contain common file types and sizes to simulate real usage scenarios.
[0033] S3: Preprocessing of test data; specifically: preprocessing the generated test data, including data format conversion, data compression, and data encryption; ensuring that the test data meets the requirements of the cloud rendering business before being stored in S3 storage.
[0034] S4: Performance test. Specifically, the cloud rendering platform calls the test data stored in the S3 storage to test the read and write performance, throughput, latency and other indicators of the S3 storage. The test process should simulate the usage under different loads, and record and analyze the test results. For example, Apache JMeter is used to perform high-frequency access and concurrent requests to the S3 storage, test the read and write operations of the S3 storage on the cloud rendering platform, and the performance when processing multiple requests.
[0035] S5: Conduct security testing; specifically: test the security of data stored in S3, including data encryption, permission control, backup and recovery, etc.; and evaluate security and reliability by simulating security vulnerabilities and attack methods.
[0036] S6: Conduct reliability testing; perform reliability testing on S3 storage using capacity, availability, and fault tolerance as indicators; for example, verify fault tolerance and disaster recovery capabilities by simulating failure conditions and abnormal operations: attempt to break through security boundaries, obtain unauthorized data, or attack key components.
[0037] S7: Analyze and evaluate test results: Analyze and evaluate the data and results generated during the test, and draw up recommendations for the applicability, stability, and performance optimization of S3 storage in cloud rendering services.
[0038] In this embodiment, the step of generating test data includes:
[0039] Establish a benchmark scene: According to actual business needs, select a benchmark scene as the basis for generating test data; for example, select some common rendering scenes, such as indoor scenes or outdoor landscape scenes as benchmarks, and generate relevant models, materials, maps and other data based on the scene.
[0040] Data normalization and mutation: Based on the baseline scenario, the model is scaled, rotated, or mirrored to generate mutated data of different sizes; this generates multiple test datasets representing the data size differences of small, medium, and large tasks.
[0041] Data type and size: Test data should include common file types and sizes, such as model files (such as OBJ, FBX, etc.), material files (such as PNG, JPEG, etc.), texture maps (such as BMP, TGA, etc.); generate relevant data of appropriate scale according to different task types and scenario requirements, and simulate the type and size of real data files.
[0042] Store test data to S3 storage: Store the generated test data in S3 storage to simulate real usage scenarios; use the API or tools provided by the cloud rendering platform to upload the test data to the S3 storage bucket; ensure that the test data is organized in the S3 storage according to the appropriate directory structure to facilitate subsequent testing work.
[0043] In this embodiment, in step S5, the specific steps are:
[0044] Encrypt data using the data encryption feature of S3 storage. When testing, ensure that appropriate encryption algorithms and key management policies are set.
[0045] Disconnect the secure connection or simulate a network attack to try to obtain encrypted data and verify the effectiveness of the data encryption function.
[0046] Compare the performance and resource consumption of unencrypted data and encrypted data to assess the impact of encryption on system performance.
[0047] Create user accounts of different levels and assign different permissions; test the access and operation permissions of different user accounts on data stored in S3.
[0048] Simulate the attack methods of privilege escalation or unauthorized operation to evaluate the system's privilege control capabilities.
[0049] In this embodiment, in step S4, an automation tool or script is used to perform the test, such as: Apifox, Selenium, Postman, JMeter, Katalon Studio, TestComplete, Cypress.
[0050] In this embodiment, in step S4, after the performance test is completed, the structure of the test data stored in s3 is optimized, and step S4 is repeated; wherein the structure of the test data is optimized at least once.
[0051] In summary, the present invention provides a testing method based on cloud rendering supporting s3 storage. Through the method of the present invention, the performance, throughput, data security and other indicators of the S3 storage type in the cloud rendering service can be evaluated in detail, thereby providing an effective reference basis for optimizing the cloud rendering business.
[0052] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A test method based on cloud rendering supporting s3 storage, characterized in that: The following steps are involved: S1: Build the test environment; Specifically: build a cloud rendering platform, configure S3 storage, integrate S3 storage with the cloud rendering platform, and ensure that the cloud rendering platform can access and use S3 storage normally; Establish a test environment between the cloud rendering platform and S3 storage to ensure that the real production environment can be simulated while ensuring the independence and stability of the test environment; S2: Test data generation: Generate test data of different sizes and types according to user needs and test indicators, and store them in S3 storage; test data should contain common file types and sizes to simulate real usage scenarios; S3: Preprocessing of test data; specifically: preprocessing the generated test data, including data format conversion, data compression, and data encryption; ensuring that the test data meets the requirements of the cloud rendering business before being stored in S3 storage; S4: Performance test; specifically: the cloud rendering platform calls the test data stored in S3 storage to test the read and write performance, throughput, and latency indicators of S3 storage; the test process should simulate the usage under different loads, and record and analyze the test results; S5: Conduct security testing; specifically: test the security of data stored in S3, including data encryption, permission control, backup and recovery; and evaluate security and reliability by simulating security vulnerabilities and attack methods; S6: Conduct reliability test; Conduct reliability tests on S3 storage using capacity, availability, and fault tolerance as indicators; S7: Analyze and evaluate test results; Analyze and evaluate the data and results generated during the test, and draw up recommendations for the applicability, stability, and performance optimization of S3 storage in cloud rendering services.
2. A test method based on cloud rendering supporting s3 storage according to claim 1, characterized in that: The steps to generate test data include: Establish a benchmark scenario: Based on actual business needs, select a benchmark scenario as the basis for generating test data; Data normalization and mutation: Based on the baseline scenario, generate mutated data of different scales by scaling, rotating, or mirroring the model; this generates multiple test datasets representing the data scale differences of small, medium, and large tasks; Data type and size: Test data should contain common file types and sizes. Generate relevant data of appropriate size according to different task types and scenario requirements, and simulate the type and size of real data files. Store test data to S3 storage: Store the generated test data in S3 storage to simulate real usage scenarios; use the API or tools provided by the cloud rendering platform to upload the test data to the S3 storage bucket; ensure that the test data is organized in the S3 storage according to the appropriate directory structure to facilitate subsequent testing work.
3. According to claim 1, a test method based on cloud rendering supporting s3 storage is characterized in that: In step S5, the specific steps are: Encrypt data using the data encryption function of S3 storage. When testing, ensure that the appropriate encryption algorithm and key management strategy are set; Disconnect the secure connection or simulate a network attack to try to obtain encrypted data and verify the effectiveness of the data encryption function; Compare the performance and resource consumption of unencrypted and encrypted data to assess the impact of encryption on system performance; Create user accounts of different levels and assign different permissions; test the access and operation permissions of different user accounts to data stored in S3; Simulate the attack methods of privilege escalation or unauthorized operation to evaluate the system's privilege control capabilities.
4. A test method based on cloud rendering supporting s3 storage according to claim 1, characterized in that: In step S4, the test is performed using an automated tool or script.
5. A test method based on cloud rendering supporting s3 storage according to claim 1, characterized in that: In step S4, after the performance test is completed, the structure of the test data stored in s3 is optimized, and step S4 is repeated; wherein the structure of the test data is optimized at least once.
Citation Information
Patent Citations
Storage test method based on cloud rendering
CN114706742A
Method for realizing database backup recovery in cloud native environment
CN117632588A
Virtual machine hosting and serverless disaster recovery
US20240362053A1