Software and hardware adaptation test method and platform based on credential environment

Through data acquisition templates and information creation planning tools, recommended technical routes and test cases are generated, which solves the problems of unreasonable planning and low testing efficiency in information creation transformation, realizes automated testing, and improves the scientificity and stability of the transformation.

CN120407428APending Publication Date: 2025-08-01YUSYS TECH CO LTD

Patent Information

Application Number
CN202510921191.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-04
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

The traditional transformation of information and innovation lacks comprehensive data support for enterprise system architecture and business needs, resulting in unreasonable planning, time-consuming and labor-intensive generation of test cases, and easy to miss key points, and inaccurate test results, which cannot meet the needs of rapid transformation.

Method used

Obtain adaptation parameters through preset data acquisition templates, use the Xinchuang Planning Tool to generate recommended technical routes, and automatically generate adaptation test cases to realize automated testing environment construction and test result analysis, and reduce manual intervention.

Benefits of technology

It improves the scientificity and testing efficiency of the information and innovation transformation plan, ensures the comprehensiveness and accuracy of the test cases, shortens the test cycle, reduces costs, and ensures the functional adaptability and stability of the transformed system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120407428A_ABST
    Figure CN120407428A_ABST
Patent Text Reader

Abstract

According to the software and hardware adaptation test method and platform based on the creative environment, the recommended technical route is generated based on the adaptation parameters, so that the generated recommended technical route is based on accurate and comprehensive data, the method is more scientific and reasonable and better meets actual requirements, the risk of creative reconstruction failure caused by unreasonable planning is avoided, and the reliability of the creative environment is improved. The adaptive test case is automatically generated, so that the workload of manual writing is greatly reduced, the efficiency of test case generation is improved, automatic establishment of a test environment, automatic execution of the test case, automatic management of test data and automatic analysis of a test result are realized, the automation degree of the test is greatly improved, manual intervention is reduced, and the test efficiency is improved. The test cost is reduced, and the test period is shortened. Meanwhile, automatic testing can more accurately execute a testing task, the reliability of a testing result is improved, problems existing in the system after credential modification are found in time, and the function adaptability and stability of the system after credential modification are guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of information technology application innovation, and particularly to a software and hardware adaptation test method and platform based on the information technology application innovation environment. Background Art

[0002] The information technology application innovation transformation refers to comprehensively upgrading or redesigning existing IT (Information Technology) infrastructure, application systems, hardware devices, and software systems to meet the standards and requirements of information technology application innovation (ITAI), so as to achieve self-control and ensure information security.

[0003] The traditional information technology application innovation transformation has the following problems in technical route planning and adaptation testing: First, in terms of information technology application innovation planning. When conducting information technology application innovation adaptation planning, it mostly relies on hiring third-party experts to provide consulting services. Although experts have certain industry experience, relying on subjective experience judgment and a small amount of research data, often lack comprehensive data support for specific systems. In the information technology application innovation adaptation planning process, usually, experts put forward adaptation suggestions based on the limited information provided by enterprises and in combination with industry general solutions, and it is difficult to fully consider the particularity of the enterprise's own system architecture, business requirements, and software and hardware environment, resulting in a deviation between the planned technical route and the actual requirements, poor adaptation transformation effect, and even the situation where the planned plan cannot be implemented.

[0004] Second, in terms of adaptation testing. In the test preparation stage, the generation of test cases mainly relies on manual writing. Testers need to sort out test scenarios and test key points based on their own experience, which not only consumes a large amount of time and labor costs, but also easily misses key test points due to personal cognitive limitations, and it is difficult to ensure the comprehensiveness and effectiveness of test cases. In the test execution stage, it completely relies on manual operation to build the test environment, execute cases, and record results. The whole process is cumbersome and inefficient. Due to the uncontrollability of manual operation, operation errors are likely to occur during the whole test process, resulting in inaccurate and poor repeatability of test results. In addition, the entire cycle from planning to completing the test is long, which cannot meet the enterprise's need to quickly promote the information technology application innovation transformation and realize system upgrade, and also increases the time cost and capital cost of the project. Summary of the Invention

[0005] In view of this, the purpose of the embodiments of this application is to provide a software and hardware adaptation test method and platform based on the information technology application innovation environment.

[0006] To achieve the above object, in the first aspect, the embodiments of this application provide a software and hardware adaptation test method based on the information technology application innovation environment, and the method includes: Obtain the first adaptation parameter through a preset data collection template, and perform data preprocessing on the first adaptation parameter to obtain a second adaptation parameter; Based on the second adaptation parameter, generate a recommended technical route through a preset information technology innovation planning tool. The recommended technical route includes at least one of the strategies of replacing the host, reconstructing the information technology innovation environment, reconstructing the application, abandoning the application, retaining the application, and migrating the platform. The strategy is determined by analyzing and evaluating dimensions, and the analysis and evaluation dimensions include three dimensions: target business requirements, environmental factors, and technology stack; Generate adaptation test cases according to the recommended technical route. The adaptation test cases include compatibility test cases after hardware replacement, integrity test cases after software function transformation, and accuracy test cases for data migration; Perform an adaptation test based on the recommended technical route and the adaptation test cases, and generate a test report.

[0007] As an alternative embodiment, the obtaining the first adaptation parameter through a preset data collection template and performing data preprocessing on the first adaptation parameter to obtain a second adaptation parameter includes: Receive the adaptation parameter corresponding to the preset data collection template input by the user to obtain the first adaptation parameter. The preset data collection template includes dropdown options and input boxes; Convert the corresponding first adaptation parameter in the dropdown options into a corresponding code value through a preset macro language, and extract the numerical parameters in the corresponding first adaptation parameter in the input box;

[0008] As an alternative embodiment, the generating a recommended technical route based on the second adaptation parameter through a preset information technology innovation planning tool. The recommended technical route includes at least one of the strategies of replacing the host, reconstructing the information technology innovation environment, reconstructing the application, abandoning the application, retaining the application, and migrating the platform. The strategy is determined by analyzing and evaluating dimensions, and the analysis and evaluation dimensions include three dimensions: target business requirements, environmental factors, and technology stack, includes: Parse and process the second adaptation parameter through the preset information technology innovation planning tool to determine the target evaluation dimensions. The target evaluation dimensions include target business requirements, environmental factors, and technology stack; Query a preset case library according to the target evaluation dimensions to determine the target compatible chip, target operating system, target database, and target middleware; Generate target implementation steps and planned time based on the target compatible chip, target operating system, target database, and target middleware to obtain the recommended technical route.

[0009] As an alternative embodiment, generating an adaptation test case according to the recommended technical route, the adaptation test case including a compatibility test case after hardware replacement, an integrity test case after software function transformation, and an accuracy test case for data migration, includes: Parsing test requirements from the recommended technical route; Generating the adaptation test case according to the test requirements.

[0010] As an alternative embodiment, generating the adaptation test case according to the test requirements includes: For any test requirement, determining a target test template and target test data based on the test requirement through a preset test case library; Generating the adaptation test case based on the target test template and the target test data.

[0011] As an alternative embodiment, for any test requirement, determining a target test template and target test data based on the test requirement through a preset test case library includes: For any test requirement, determining a target test template from the test case templates of the preset test case library according to the test requirement, and generating target test data based on the test requirement according to the test data generation rules of the preset test case library. The preset test case library includes test case templates and test data generation rules, and the target test template is a test case template matching the test requirement.

[0012] As an alternative embodiment, generating the adaptation test case based on the target test template and the target test data includes: Filling the target test data into the target test template to obtain the adaptation test case.

[0013] As an alternative embodiment, performing an adaptation test based on the recommended technical route and the adaptation test case, and generating a test report, includes: Determining test environment parameters based on the recommended technical route and the adaptation test case; Configuring and setting up a target test environment according to the test environment parameters; Performing an adaptation test based on the adaptation test case in the target test environment, and generating a test report.

[0014] As an alternative embodiment, performing an adaptation test based on the adaptation test case in the target test environment, and generating a test report, includes: Initializing and loading the test data in the adaptation test case in the target test environment; Execute the test steps in the adaptation test case based on the test data completed by initialization and loading to obtain a test result; Compare and analyze the test result with the expected result to generate a test report.

[0015] In a second aspect, an embodiment of the present application provides a software and hardware adaptation test platform based on an information and communication technology innovation environment. The platform includes: A data acquisition and processing module, configured to obtain a first adaptation parameter through a preset data acquisition template and perform data preprocessing on the first adaptation parameter to obtain a second adaptation parameter; A technical route generation module, configured to generate a recommended technical route based on the second adaptation parameter through a preset information and communication technology innovation planning tool. The recommended technical route includes at least one of strategies such as replacing the host, reconstructing the information and communication technology innovation environment, refactoring the application, abandoning the application, retaining the application, and migrating the platform. The strategy is determined by analyzing and evaluating dimensions, and the analysis and evaluation dimensions include three dimensions: target business requirements, environmental factors, and technology stack; A test case generation module, configured to generate an adaptation test case according to the recommended technical route. The adaptation test case includes a compatibility test case after hardware replacement, an integrity test case after software function transformation, and an accuracy test case for data migration; A test execution module, configured to perform an adaptation test based on the recommended technical route and the adaptation test case and generate a test report.

[0016] The above technical solution has the following beneficial effects: The adaptation parameter is obtained through the data acquisition template, and then the recommended technical route is generated based on the adaptation parameter, so that the generated recommended technical route is based on accurate and comprehensive data, thus being more scientific and reasonable and more in line with actual needs, avoiding the risk of information and communication technology innovation transformation failure caused by unreasonable planning, and providing reliable guidance for the information and communication technology innovation transformation work; In addition, the adaptation test case is automatically generated based on the recommended technical route, greatly reducing the workload of manual writing and improving the efficiency of test case generation; The adaptation test is further completed based on the test case, realizing the automatic construction of the test environment, the automatic execution of the test case, the automatic management of the test data, and the automatic analysis of the test result, greatly improving the automation degree of the test, reducing manual intervention, reducing the test cost, and shortening the test cycle. At the same time, the automated test can execute the test task more accurately, improve the reliability of the test result, timely discover the problems existing in the system after the information and communication technology innovation transformation, and ensure the function adaptability and stability of the system after the information and communication technology innovation transformation. Description of the Drawings

[0017] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the accompanying drawings required for the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can be obtained based on these drawings.

[0018] Figure 1 It is a schematic flowchart of a software and hardware adaptation test method based on the Xinchuang environment in an embodiment of the present application.

[0019] Figure 2 It is a schematic flowchart of the generation of the recommended technical route in an embodiment of the present application.

[0020] Figure 3 It is a schematic flowchart of the generation of adaptation test cases in an embodiment of the present application.

[0021] Figure 4 It is a schematic flowchart of performing the adaptation test in an embodiment of the present application.

[0022] Figure 5 It is a structural block diagram of a software and hardware adaptation test platform based on the Xinchuang environment in an embodiment of the present application.

[0023] Figure 6 It is a structural block diagram of a computer-readable storage medium in an embodiment of the present application.

[0024] Figure 7 It is a structural block diagram of an electronic device in an embodiment of the present application. Detailed implementation manners

[0025] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, rather than all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope protected by the present application.

[0026] Figure 1 It is a schematic flowchart of a software and hardware adaptation test method based on the Xinchuang environment in an embodiment of the present application.

[0027] As Figure 1 shown, a software and hardware adaptation test method based on the Xinchuang environment in an embodiment of the present application may include the following steps: Step 101, obtain the first adaptation parameter through a preset data acquisition template, and perform data preprocessing on the first adaptation parameter to obtain the second adaptation parameter.

[0028] As an alternative embodiment, it is possible to receive the adaptation parameters corresponding to a preset data collection template input by a user, thereby obtaining first adaptation parameters. Here, the preset data collection template includes drop-down box options and input boxes. Subsequently, through a preset macro language, the corresponding first adaptation parameters in the drop-down box options are converted into corresponding code values, and the numerical parameters in the corresponding first adaptation parameters in the input boxes are extracted, so as to use the code values and numerical parameters as second adaptation parameters. In some embodiments, the preset data collection template is, for example, in EXCEL format, and parameter conversion and numerical parameter extraction are performed through the embedded macro language of EXCEL, and finally the second adaptation parameters are obtained. In this way, data can be automatically processed quickly while saving development resources.

[0029] Exemplarily, the preset data collection template can be a standardized system survey form, and relevant data can be collected through forms such as drop-down box options and input boxes. Among them, it can cover multi-dimensional information of an enterprise or institution's information technology system, such as the brand, model, configuration parameters (such as CPU, memory, storage, etc.), and service life of hardware devices; the name, version, functional modules, development language, class libraries, and environmental dependencies, architecture type (monolithic / microservices), database, middleware, underlying virtualization software, etc. of software systems; detailed contents such as network topology structure (star or ring), data storage method, business process description, user usage habits, and performance requirements (such as response time, concurrency, etc.).

[0030] Through the preset data collection template (system survey form), the system survey data filled in by the user is collected and preprocessed for the data, such as standardization processing. Specifically, data standardization processing can use the VBA (Visual Basic for Applications) macro language. The specific preprocessing process can include two parts: The first part is to convert the drop-down box options in the preset data collection template into code values, for example, converting major programming languages such as JAVA, C, and C++ into standard code values; the second part is to extract the numbers in the input boxes of the preset data collection template, such as data like the system go-live year, the number of system users, and the number of stored procedure lines. As an alternative embodiment, the data collected can also be converted into structured data through this data preprocessing (data standardization processing), and at the same time, data cleaning is performed on the data to eliminate invalid data or duplicate data. The preprocessing ensures the accuracy and standardization of the data and provides a data basis for the subsequent Xinchuang technology route.

[0031] In addition, during the data collection process, encryption technology can be used to encrypt the collected adaptation parameters to ensure the security of the data during transmission and storage. At the same time, strict protection is provided for the user's privacy information. Comply with relevant privacy protection regulations and standards, clearly inform the user of the purpose and scope of data use when obtaining user data, and obtain the user's authorization.

[0032] Step 102: Generate a recommended technical route through a preset information technology innovation planning tool based on the second adaptation parameter. The recommended technical route includes at least one of the strategies of replacing the host, reconstructing the information technology innovation environment, refactoring the application, abandoning the application, retaining the application, and migrating the platform. The strategy is determined by analyzing and evaluating dimensions, and the analysis and evaluation dimensions include three dimensions: target business requirements, environmental factors, and technology stack. Among them, reconstructing the information technology innovation environment means that for some application systems, the adaptation and transformation technology is difficult and costly, so a set of information technology innovation versions are purchased again.

[0033] As Figure 2 shown, Step 102 can be specifically implemented through the following steps: Step 1021: Parse and process the second adaptation parameter through a preset information technology innovation planning tool to determine the target evaluation dimension, and the target evaluation dimension includes target business requirements, environmental factors, and technology stack.

[0034] Step 1022: Query the preset case library according to the target evaluation dimension to determine the target compatible chip, target operating system, target database, and target middleware.

[0035] Step 1023: Generate target implementation steps and planned time based on the target compatible chip, target operating system, target database, and target middleware to obtain the recommended technical route.

[0036] Among them, the compatibility of the target compatible chip means that it can seamlessly adapt to multiple hardware platforms, operating systems, and peripheral devices, ensure stable collaborative work, support a wide range of industry standards and protocols at the same time, and reduce the complexity of system integration. Specifically, the measurement criteria for chip compatibility mainly include supporting multiple hardware architectures (such as x86, ARM), operating systems (such as Windows, Linux, Android), and industry protocols (such as USB, PCIe), etc.; running without conflicts for a long time in a complex system, and being able to be compatible with components from different manufacturers (such as memory, peripherals). Strictly follow international or industry standards (such as IEEE, ISO), and pass mainstream certifications (such as USB-IF, PCI-SIG).

[0037] In the embodiment of the present application, the second adaptation parameter obtained by preprocessing in the previous step can be transmitted to the preset information technology innovation planning tool, so as to implement hardware adaptation evaluation and software adaptation strategy based on the preset information technology innovation planning tool.

[0038] Exemplarily, for hardware adaptation evaluation, first, based on the hardware compatibility knowledge base of the preset Xinchuang planning tool, alternative solutions for the hardware can be matched. Then, in combination with the target business requirements (such as computing power, storage throughput, etc.), upgrade or replacement strategies for the hardware can be recommended. For software adaptation strategies, specifically, the migration feasibility of the current software can be analyzed, and improvement suggestions can be generated for non-adapted software, etc. Then, a recommended technical route document can be output, which can include, for example, a hardware selection list, software transformation steps, network architecture adjustment plan, risk assessment, and emergency response plan, etc.

[0039] For example, the generation process of the recommended technical route document can be referred to as follows: 1. Preset a data collection template to obtain multi-dimensional information (i.e., the second adaptation parameter) of the institution's information technology system in EXCEL format, including but not limited to the hardware information of the collection system (CPU model, memory size, storage capacity), software information (operating system version, database type, middleware version), business requirements (security level protection, performance requirements, disaster recovery requirements), etc.; 2. Build a VBA (a macro language, Visual Basic for Applications) Xinchuang knowledge base (hardware compatibility knowledge base): (1) Built-in Xinchuang knowledge base (hardware compatibility knowledge base) storage: Store compatibility rules through a hidden worksheet. Among them, the compatibility rules are a set of rules extracted, analyzed, and summarized by industry experts based on the best practice experience of the company or enterprise, as well as internal and external data such as software compatibility lists (such as the Xinchuang catalog of the Ministry of Industry and Information Technology) and actual test reports (such as performance indicators, fault logs).

[0040] As shown in Table 1 below: Table 1

[0041] (2) Matching of alternative solutions for the hardware based on the hardware compatibility knowledge base in (1) can be achieved through the following matching algorithm: Function GetRecommendation(cpuType As String, osVer As String) As String Dim knowledge As Object Set knowledge = ParseJSON(KNOWLEDGE_JSON)'Needs to reference the VBA-JSON library On Error Resume Next ' Query and match items from the knowledge base Dim recommendedDB As String recommendedDB = Join(knowledge(cpuType)(osVer)("Database"), ",") If recommendedDB = "" Then recommendedDB = "No matching solution" GetRecommendation = recommendedDB End Function 3. The automated generation of the recommended technical route can be completed through the following methods and procedures: (1) Data collection trigger: Private Sub Worksheet_Change(ByVal Target As Range) ' Automatically triggered when the hardware information is filled in If Not Intersect(Target, Range("Hardware Information!A2:B2")) Is Nothing Then Call GenerateRecommendation End If End Sub (2) Recommendation logic execution: Sub GenerateRecommendation() Dim wsData As Worksheet, wsResult As Worksheet Set wsData = ThisWorkbook.Sheets("Hardware Information") Set wsResult = ThisWorkbook.Sheets("Recommendation Results") ' Obtain user input Dim cpuModel As String, osType As String cpuModel = wsData.Range("B2").Value osType = wsData.Range("B3").Value ' Call the knowledge base for matching Dim result As String result = GetRecommendation(cpuModel, osType) ' Output to the recommendation result table wsResult.Range("A2").Value = "Recommended database: " wsResult.Range("B2").Value = result [[ID=ID=10]]End Sub Among them, the preset Xinchuang planning tool can deeply analyze the input second adaptation parameters based on its built-in Xinchuang technology knowledge base, industry standard models, and data analysis algorithms, and generate recommended technical routes according to the current situation of software and hardware devices and the adaptation standards of Xinchuang hardware. The recommended technical routes can include six main strategies: replacing the host, rebuilding the Xinchuang environment, application refactoring, application abandonment, application retention, and platform migration. These main strategies can be selected and determined through analysis and evaluation dimensions, which can include three dimensions: target business requirements, environmental factors, and technology stack. Among them, target business requirements such as "offline when the traffic is lower than X" and ".Net direct refactoring", environmental factors such as "open-source software governance" and "vendor ecosystem", and the technology stack such as hardware chips, operating systems, databases (including migration / selection and reference of similar systems), development languages, code volume, and system importance. Among them, Xinchuang hardware refers to hardware devices that have passed the Xinchuang adaptation certification and meet the requirements of security and controllability, including but not limited to servers, storage, network devices, etc.

[0042] During the generation of the recommended technical route, a deep learning model can also be constructed based on historical Xinchuang transformation project data. This model can learn the complex relationships between adaptation strategies and business requirements, environmental factors, and technology stacks in different scenarios, so as to predict more innovative and forward-looking recommended technical routes according to the current second adaptation parameters. For example, in the face of emerging business scenarios, the model can recommend the use of technical combinations that have not been widely applied but have potential based on historical experience in similar scenarios, providing more creative solutions for Xinchuang transformation.

[0043] When constructing a deep learning model based on the data of historical IT replacement transformation projects, the gradient descent formula in the backpropagation algorithm is used to optimize the model parameters. Taking a common neural network as an example, assuming the loss function is L(θ), where θ is the model parameter, the gradient descent formula is used to update the parameter θ: θt+1 = θt - η▽L(θt), where θt+1 is the updated parameter, θt is the current parameter, η is the learning rate, which is used to control the step size of parameter update, and ▽L(θt) is the gradient of the loss function L(θ) at θt, indicating the direction of parameter update. By continuously iterating this formula, the model can learn the complex relationships between the adaptation strategies, business requirements, environmental factors, and technology stacks in different scenarios, so as to generate a better recommended technology route.

[0044] In the embodiment of the present invention, during the evaluation of the recommended technology route, a technology route that is compatible with the mainstream ecosystem is preferentially selected. For example, the Haiguang C86 architecture is designed to be compatible with the x86 ecosystem, and the amount of migrated code modification is less than 5%, which is suitable for strongly ecosystem-dependent fields such as finance and healthcare. In addition, the business scenario is combined with the case library in the preset IT replacement planning tool for matching, and a technology route that is compatible with chips, operating systems, databases, and middleware is selected, and specific implementation steps, time arrangements, etc. are given, so as to obtain the recommended technology route. As an optional embodiment, the implementation steps may include current situation research, planning and design, adaptation testing, migration implementation, parallel simulation, and operation and maintenance parts. Finally, the generated recommended technology route is returned to the preset IT replacement planning tool through an interface for storage and display, and the returned recommended technology route at least includes a technology route summary, a detailed adaptation strategy, and a test requirement list.

[0045] Step 103, generate adaptation test cases according to the recommended technology route. The adaptation test cases include compatibility test cases after hardware replacement, integrity test cases after software function transformation, and accuracy test cases for data migration.

[0046] According to the embodiment of the present application, the test requirements can be parsed from the recommended technology route, and then the adaptation test cases are generated according to the test requirements. The adaptation test cases can include compatibility test cases after hardware replacement, integrity test cases after software function transformation, and accuracy test cases for data migration, so as to implement the adaptation test of software and hardware in the IT replacement environment and ensure the compatibility, integrity, and feasibility of software and hardware migration and transformation in the IT replacement environment.

[0047] More specifically, as Figure 3 shown, the process of generating adaptation test cases may include the following steps: Step 1031, parse the test requirements from the recommended technology route.

[0048] Step 1032: For any test requirement, determine the target test template and target test data based on the test requirement through a preset test case library.

[0049] Specifically, for any test requirement, determine the target test template from the test case templates in the preset test case library according to the test requirement, and generate the target test data based on the test requirement according to the test data generation rules in the preset test case library. The preset test case library includes test case templates and test data generation rules. The target test template is a test case template that matches the test requirement. Among them, the test case template can include a standardized template for functions. Each test case template stipulates the basic structure of the test case, including elements such as test objectives, test environments, test steps, and expected results. The test data generation rules store the generation rules for various types of test data, such as the value range of numerical values, format requirements, and logical relationships between data. In this way, through the test case template and the test data generation rules, automatic selection of the template, generation of test data, and filling are realized, forming a preliminary test case, realizing the efficient and intelligent generation of test cases, replacing manual writing, and improving accuracy and integrity.

[0050] Step 1033: Generate an adapted test case based on the target test template and target test data.

[0051] Automatically fill the target test data generated according to the test data generation rules into the target test template selected from the test case templates to generate a preliminary adapted test case. For example, according to the XX field length requirement in the business requirement (or test requirement), automatically generate positive and negative adapted test cases for verifying lengths exceeding and within the length. Optionally, the adapted test case supports repeated generation according to the business requirement to ensure that the test case can comprehensively and accurately cover all test requirements, and finally form a complete and executable test case set.

[0052] In this way, through the built-in test case template and test data generation rules, it is ensured that the adapted test case can comprehensively cover various test scenarios and key test points after the Xinchuang transformation, improve the accuracy and integrity of the test, avoid test omissions, and provide guarantee for high-quality adaptation testing.

[0053] In some embodiments, according to the previous test results and defect data, when dynamically adjusting the test case generation strategy through a machine learning model, the information gain formula in the decision tree algorithm can be used to determine the importance of features, so as to select a more targeted test case generation direction. For the dataset D, the information gain Gain(D,A) calculation formula for feature A is:

[0054] Among them, H(D) is the information entropy of the dataset D, which is used to measure the uncertainty of the dataset. The calculation formula is as follows:

[0055] Among them, p k is the proportion of the k-th type of samples in the dataset D, |y| is the number of categories; Di is the subset of the dataset D where the feature A takes the i-th value, |D i | is the number of samples in the subset D i , |D| is the total number of samples in the dataset D, H(D i ) is the information entropy of the subset D i . The greater the information gain, the greater the contribution of the feature to classification. When generating test cases, test scenarios can be preferentially designed based on this feature.

[0056] Step 104, perform the adaptation test based on the recommended technical route and the adaptation test cases, and generate a test report.

[0057] As an optional embodiment, Figure 4 shows the flow diagram of performing the adaptation test in the embodiment of the present application. As Figure 4 shown, step 104 can be implemented through the following steps: Step 1041, determine the test environment parameters based on the recommended technical route and the adaptation test cases.

[0058] The test environment parameters are used to define, for example, but not limited to, parameters such as the operating system, the Xinchuang database, and the middleware. Details are not elaborated here one by one.

[0059] Step 1042, configure and build the target test environment according to the test environment parameters.

[0060] For example, deploy the corresponding Xinchuang operating system, configure the Xinchuang database, install relevant middleware and hardware device drivers to simulate the target test environment consistent with the actual operating environment after Xinchuang transformation.

[0061] Step 1043, perform the adaptation test based on the adaptation test cases in the target test environment, and generate a test report.

[0062] Optionally, the test data in the adaptation test cases can be initialized and loaded in the target test environment, and then based on the test data after the initialization and loading process, the test steps in the adaptation test cases are executed to obtain the test results. Then, the test results are compared and analyzed with the expected results to generate a test report.

[0063] Specifically, the adaptation test process can be automated according to the steps set in the adaptation test case. During the test execution, test data and results can be collected in real time and accurately, and compared with the expected results (pre-set results) to determine whether the test passes. If the test fails, the reasons for the failure or error messages can be comprehensively analyzed to locate the root cause of the problem, and a test report can be automatically generated.

[0064] As an example, for the specific implementation method, key technologies, and report generation of automatically advancing the adaptation test process according to the steps set in the adaptation test case, please refer to the following detailed description: 1. Automatically advancing the test process: By using the workflow engine driving method, open-source frameworks (such as Apache Airflow or Camunda) are used to orchestrate the test steps, and the test sequence and dependencies are defined through a Directed Acyclic Graph (DAG).

[0065] # Example of Airflow: Defining the test process DAG from airflow import DAG from airflow.operators.python_operator import PythonOperator def run_compatibility_test(): # Call the test toolchain to execute dag = DAG('xinchuan_test', schedule_interval=None) t1 = PythonOperator(task_id='os_adapt', python_callable=run_os_test,dag=dag) t2 = PythonOperator(task_id='db_adapt', python_callable=run_db_test,dag=dag) t1 >> t2 # Define the dependency relationship.

[0066] 2. Method for comparing (or matching) to determine whether the test passes.

[0067] (1)First, define the expected results (pre-set results), such as: static rules, preset thresholds (e.g., performance ≥ 90 FPS, no kernel crashes); dynamic rules, automatically generate a baseline based on historical data (e.g., obtain a reasonable fluctuation range through AI (Artificial Intelligence) training).

[0068] (2)Then, compare the test results (test data) with the expected results through a comparison algorithm. Different comparison methods can be used for different test data, such as: Exact match, which is applicable to binary / return values (e.g., assert checksum == "a1b2c3"); fuzzy match, which includes using regular expressions to match error keywords in text logs (e.g., ERROR|FAIL); performance tolerance allows a ±5% fluctuation (e.g., assert abs(actual - expected) / expected < 0.05).

[0069] The following is the judgment logic for performance metrics and functional metrics, specifically for example: def check_result(actual, expected): if isinstance(expected, float): # Performance metrics return math.isclose(actual, expected, rel_tol=0.05) else: # Functional metrics return actual == expected.

[0070] 3. Problem localization and root cause analysis (i.e., comprehensively analyze the reasons for test failures or error messages to locate the root cause of the problem).

[0071] (1)Error classification. Hardware problems, such as PCIe communication failures (analyzed through lspci -vv logs); driver / firmware problems, version incompatibilities (compared with the compatibility list of device manufacturers); system configuration problems, such as missing kernel modules (checked through lsmod).

[0072] After classification, an automated diagnostic toolchain is then carried out, including log analysis, call chain tracing, and difference comparison, etc. Log analysis refers to aggregating logs using the ELK Stack (Elasticsearch + Logstash + Kibana), and clustering by keywords (such as "timeout", "error code 43"); Call chain tracing refers to capturing system calls through strace or ftrace to locate the blocking points; Difference comparison refers to making a diff between the configuration snapshots (such as the / etc directory) of failed test cases and successful test cases.

[0073] 4. Finally, a test report is automatically generated.

[0074] (1)The design of the content structure of the report can be referred to as shown in Table 2: Table 2

[0075] Among them, the automatic generation of the report can adopt dynamic generation technology.

[0076] For example, # Use the Jinja2 template engine to generate HTML / PDF reports from jinja2 import Template template = Template(''' <h1>Test Report< / h1> Pass Rate: {{ pass_rate}}% ''') report_html = template.render(pass_rate = 92.5) # Convert to PDF (using wkhtmltopdf) import pdfkit pdfkit.from_string(report_html,'report.pdf').

[0077] As an alternative embodiment, the test report may include, but is not limited to, details of the execution of test cases, the final test conclusion, the analysis of the cause of errors, and improvement suggestions, etc. After the test report is generated, testers and developers will use this as a basis to carry out repair and optimization work on the problems pointed out in the report. After the repair is completed, the automated test process is started again, repeating the above steps until the test passes smoothly.

[0078] Optionally, when the test meets the standard (passes successfully), a test report can also be generated. The test report can include, but is not limited to, details of the execution of test cases, the final test conclusion, analysis of the reasons for errors, improvement suggestions, etc. It can also include test tuning records, detailed records and explanations of the situations that failed during the test process, providing a more comprehensive reference basis for subsequent work.

[0079] In addition, in some embodiments, an automated feedback and iteration mechanism can also be established to continuously optimize and improve the adaptation test process. After the test is completed, a feedback report is automatically generated based on the test results, analyzing the problems and deficiencies in the test process and putting forward corresponding improvement suggestions. These feedback messages are automatically fed back to links such as data collection, technical route generation, and test case generation to adjust and optimize relevant parameters, algorithms, and strategies, realizing continuous improvement of the test process. At the same time, machine learning algorithms are used to learn and analyze the feedback data to continuously optimize the performance and accuracy of the system. With the continuous accumulation of test data and the continuous learning of the system, the system can gradually adapt to different business requirements and environmental changes, providing higher-quality adaptation test services.

[0080] In summary, by using a data collection template to obtain adaptation parameters and then generating a recommended technical route based on the adaptation parameters, the generated recommended technical route is based on accurate and comprehensive data, making it more scientific and reasonable, and more in line with actual needs, avoiding the risk of failure in the IT application transformation due to unreasonable planning, and providing reliable guidance for the IT application transformation work; in addition, adaptation test cases are automatically generated based on the recommended technical route, greatly reducing the workload of manual writing and improving the efficiency of test case generation; further completing the adaptation test based on the test cases realizes the automatic construction of the test environment, automatic execution of test cases, automatic management of test data, and automatic analysis of test results, greatly improving the automation degree of the test, reducing manual intervention, reducing the test cost, and shortening the test cycle. At the same time, automated testing can execute test tasks more precisely, improve the reliability of test results, timely discover problems in the system after IT application transformation, and ensure the functional adaptability and stability of the system after IT application transformation. Correspondingly, the embodiments of the present application also provide device or platform embodiments corresponding to the foregoing method embodiments. The device or platform embodiments of the present application will be described below with reference to the accompanying drawings.

[0081] Figure 5 is a structural block diagram of a software and hardware adaptation test platform based on the IT application environment according to an embodiment of the present application. As Figure 5 shown, a software and hardware adaptation test platform based on the IT application environment according to an embodiment of the present application can include: The data acquisition and processing module 501 is used to obtain the first adaptation parameter through a preset data acquisition template, and perform data preprocessing on the first adaptation parameter to obtain a second adaptation parameter; The technical route generation module 502 is used to generate a recommended technical route based on the second adaptation parameter through a preset information technology innovation planning tool. The recommended technical route includes at least one of the strategies of replacing the host, reconstructing the information technology innovation environment, refactoring the application, abandoning the application, retaining the application, and migrating the platform. The strategy is determined by analyzing and evaluating dimensions, and the analysis and evaluation dimensions include three dimensions: target business requirements, environmental factors, and technology stack; The test case generation module 503 is used to generate adaptation test cases according to the recommended technical route. The adaptation test cases include compatibility test cases after hardware replacement, integrity test cases after software function transformation, and accuracy test cases for data migration; The test execution module 504 is used to perform adaptation tests based on the recommended technical route and the adaptation test cases, and generate a test report.

[0082] In this embodiment, the adaptation parameter is obtained through a data acquisition template, and then the recommended technical route is generated based on the adaptation parameter, so that the generated recommended technical route is based on accurate and comprehensive data, making it more scientific and reasonable, and more in line with actual needs, avoiding the risk of failure in information technology innovation transformation caused by unreasonable planning, and providing reliable guidance for the information technology innovation transformation work; in addition, adaptation test cases are automatically generated based on the recommended technical route, greatly reducing the workload of manual writing and improving the efficiency of test case generation; based on the test cases, the adaptation tests are further completed, realizing the automatic construction of the test environment, the automatic execution of test cases, the automatic management of test data, and the automatic analysis of test results, greatly improving the automation degree of testing, reducing manual intervention, lowering the test cost, and shortening the test cycle. At the same time, automated testing can execute test tasks more precisely, improve the reliability of test results, timely discover problems existing in the system after information technology innovation transformation, and ensure the function adaptability and stability of the system after information technology innovation transformation.

[0083] This application embodiment also provides a computer-readable storage medium 600, as Figure 6 shown. The computer-readable storage medium 600 stores a computer program, and when the computer program is executed by a processor, it implements the steps of the above-mentioned software and hardware adaptation test method based on the information technology innovation environment. For example, when the computer program is executed by a processor, it implements the following steps: Obtain the first adaptation parameter through a preset data acquisition template, and perform data preprocessing on the first adaptation parameter to obtain a second adaptation parameter; Generate a recommended technical route through a preset information technology innovation planning tool based on the second adaptation parameter. The recommended technical route includes at least one of the strategies of replacing the host, reconstructing the information technology innovation environment, refactoring the application, abandoning the application, retaining the application, and migrating the platform. The strategy is determined by analyzing and evaluating dimensions, and the analysis and evaluation dimensions include three dimensions: target business requirements, environmental factors, and technology stack; Generate an adaptation test case according to the recommended technical route. The adaptation test case includes a compatibility test case after hardware replacement, an integrity test case after software function transformation, and an accuracy test case for data migration; Execute an adaptation test based on the recommended technical route and the adaptation test case, and generate a test report.

[0084] In some embodiments, the storage medium is further configured to store program code 601 for performing the following steps: Obtain a first adaptation parameter through a preset data collection template, and perform data preprocessing on the first adaptation parameter to obtain a second adaptation parameter; Generate a recommended technical route through a preset information technology innovation planning tool based on the second adaptation parameter. The recommended technical route includes at least one of the strategies of replacing the host, reconstructing the information technology innovation environment, refactoring the application, abandoning the application, retaining the application, and migrating the platform. The strategy is determined by analyzing and evaluating dimensions, and the analysis and evaluation dimensions include three dimensions: target business requirements, environmental factors, and technology stack; Generate an adaptation test case according to the recommended technical route. The adaptation test case includes a compatibility test case after hardware replacement, an integrity test case after software function transformation, and an accuracy test case for data migration; Execute an adaptation test based on the recommended technical route and the adaptation test case, and generate a test report.

[0085] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, to implement all or part of the processes in the above-mentioned embodiment methods of this application, it can also be completed by a computer program instructing relevant hardware. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above-mentioned various method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file or some intermediate form, etc. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disc, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electrical carrier signal, telecommunication signal, and software distribution medium, etc. Of course, there are other ways of readable storage media, such as quantum memory, graphene memory, etc. It should be noted that the content included in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice within the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.

[0086] An embodiment of this application also provides an electronic device 700, as Figure 7 shown, including one or more processors 701, a communication interface 702, a memory 703, and a communication bus 704. Among them, the processor 701, the communication interface 702, and the memory 703 communicate with each other through the communication bus 704.

[0087] The memory 703 is used to store a computer program; The processor 701, when executing the program stored on the memory 703, implements the steps of the above-mentioned software and hardware adaptation test method based on the Xinchuang environment. For example, when the processor 701 executes the program stored on the memory 703, the following steps are implemented: Obtain the first adaptation parameter through a preset data acquisition template, and perform data preprocessing on the first adaptation parameter to obtain a second adaptation parameter; Based on the second adaptation parameter, generate a recommended technical route through a preset Xinchuang planning tool. The recommended technical route includes at least one of the strategies of replacing the host, reconstructing the Xinchuang environment, refactoring the application, abandoning the application, retaining the application, and migrating the platform. The strategy is determined by analyzing and evaluating dimensions, and the analysis and evaluation dimensions include three dimensions: target business requirements, environmental factors, and technology stack; Generate adaptation test cases according to the recommended technical route, where the adaptation test cases include compatibility test cases after hardware replacement, integrity test cases after software function transformation, and accuracy test cases for data migration; Execute an adaptation test based on the recommended technical route and the adaptation test cases, and generate a test report.

[0088] The processor 701 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0089] The memory 703 can include a large-capacity memory for data or instructions. By way of example and not limitation, the memory 703 can include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. In a suitable case, the memory 703 can include removable or non-removable (or fixed) media. In a particular embodiment, the memory 703 is a non-volatile solid-state memory. In a particular embodiment, the memory 703 includes a read-only memory (ROM). In a suitable case, the ROM can be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or a flash memory, or a combination of two or more of these.

[0090] The communication bus 704 includes hardware, software, or both, for coupling the above components to each other. For example, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an InfiniBand interconnect, a Low Pin Count (LPC) bus, a memory bus, a MicroChannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or a combination of two or more of these. Where appropriate, the bus may include one or more buses. Although embodiments of the present application describe and illustrate specific buses, the present application contemplates any suitable bus or interconnect.

[0091] The above describes specific embodiments of the present specification. Other embodiments are within the scope of the appended claims. In some cases, the acts or steps recited in the claims may be performed in a different order than in the embodiments and still achieve the desired result. Additionally, the processes depicted in the figures do not necessarily require the particular order or sequential order shown to achieve the desired result. In certain implementations, multitasking and parallel processing are also possible or may be advantageous.

[0092] Although the present application provides method operation steps such as in the embodiments or flowcharts, based on routine or non-creative labor, there may be more or fewer operation steps. The order of steps listed in the embodiments is only one way among many orders of step execution and does not represent the only execution order. When the actual device or client product is executing, it may be executed in the order shown in the embodiments or the figures or in parallel (e.g., in a parallel processor or multi-threaded processing environment).

[0093] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing device generate means for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0094] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to operate in a particular manner, such that the instructions stored in the computer-readable memory produce a manufacture including an instruction device that implements the functions specified in one or more of the processes and / or blocks Figure 1 one or more of the processes and / or blocks Figure 1 specified in the function.

[0095] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, so that the instructions executed on the computer or other programmable apparatus provide steps for implementing the functions specified in one or more of the processes and / or blocks Figure 1 one or more of the processes and / or blocks Figure 1 specified in the function.

[0096] Specific embodiments are used in this application to elaborate on the principles and implementation manners of this application. The description of the above embodiments is only used to help understand the method and its core idea of this application; at the same time, for those of ordinary skill in the art, according to the idea of this application, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to this application.

Claims

1. A software and hardware adaptation test method based on the Xinchuang environment, characterized in that The method includes: Obtaining a first adaptation parameter through a preset data collection template, and performing data preprocessing on the first adaptation parameter to obtain a second adaptation parameter; Based on the second adaptation parameter, generating a recommended technical route through a preset information innovation planning tool. The recommended technical route includes at least one of the strategies of replacing the host, reconstructing the information innovation environment, reconstructing the application, abandoning the application, retaining the application, and migrating the platform. The strategy is determined by analyzing and evaluating dimensions, and the analysis and evaluation dimensions include three dimensions: target business requirements, environmental factors, and technology stack; Generating an adaptation test case according to the recommended technical route. The adaptation test case includes a compatibility test case after hardware replacement, an integrity test case after software function transformation, and an accuracy test case for data migration; Performing an adaptation test based on the recommended technical route and the adaptation test case, and generating a test report.

2. The method according to claim 1, characterized in that, The obtaining a first adaptation parameter through a preset data collection template, and performing data preprocessing on the first adaptation parameter to obtain a second adaptation parameter includes: Receiving the adaptation parameter corresponding to the preset data collection template input by the user to obtain a first adaptation parameter. The preset data collection template includes a dropdown option and an input box; Converting the corresponding first adaptation parameter in the dropdown option into a corresponding code value through a preset macro language, and extracting the numerical parameter in the corresponding first adaptation parameter in the input box, so as to use the code value and the numerical parameter as the second adaptation parameter.

3. The method according to claim 2, wherein The generating a recommended technical route through a preset information innovation planning tool based on the second adaptation parameter includes: Performing parsing processing on the second adaptation parameter through the preset information innovation planning tool to determine the target evaluation dimension. The target evaluation dimension includes target business requirements, environmental factors, and technology stack; Querying a preset case library according to the target evaluation dimension to determine a target compatible chip, a target operating system, a target database, and a target middleware; Generating a target implementation step and a planned time based on the target compatible chip, the target operating system, the target database, and the target middleware to obtain the recommended technical route. The recommended technical route includes at least one of the strategies of replacing the host, reconstructing the information innovation environment, reconstructing the application, abandoning the application, retaining the application, and migrating the platform. The strategy is determined by analyzing and evaluating dimensions, and the analysis and evaluation dimensions include three dimensions: target business requirements, environmental factors, and technology stack.

4. The method according to claim 3, characterized in that, The generating an adaptation test case according to the recommended technical route. The adaptation test case includes a compatibility test case after hardware replacement, an integrity test case after software function transformation, and an accuracy test case for data migration includes: Parsing the test requirements from the recommended technical route; Generating the adaptation test case according to the test requirements.

5. The method according to claim 4, wherein The generating the adaptation test case according to the test requirements includes: For any test requirement, determining a target test template and target test data based on the test requirement through a preset test case library; Generating the adaptation test case based on the target test template and the target test data.

6. The method according to claim 5, wherein For any test requirement, determining a target test template and target test data based on the test requirement through a preset test case library includes: For any test requirement, determining a target test template from the test case templates in the preset test case library according to the test requirement, and generating target test data based on the test requirement according to the test data generation rules in the preset test case library. The preset test case library includes test case templates and test data generation rules, and the target test template is a test case template matching the test requirement.

7. The method according to claim 5, wherein Generating the adapted test case based on the target test template and the target test data includes: Filling the target test data into the target test template to obtain the adapted test case.

8. The method according to any one of claims 1 to 7, characterized in that, Performing an adapted test based on the recommended technical route and the adapted test case, and generating a test report includes: Determining test environment parameters based on the recommended technical route and the adapted test case; Configuring and building a target test environment according to the test environment parameters; Performing an adapted test based on the adapted test case in the target test environment, and generating a test report.

9. The method according to claim 8, characterized in that, Performing an adapted test based on the adapted test case in the target test environment, and generating a test report includes: Initializing and loading the test data in the adapted test case in the target test environment; Performing the test steps in the adapted test case based on the initialized and loaded test data to obtain a test result; Comparing and analyzing the test result with the expected result to generate a test report.

10. A software and hardware adaptation test platform based on the Xinchuang environment, characterized in that, The platform includes: A data collection and processing module, configured to obtain first adaptation parameters through a preset data collection template, and perform data preprocessing on the first adaptation parameters to obtain second adaptation parameters; A technical route generation module, configured to generate a recommended technical route based on the second adaptation parameters through a preset information technology innovation planning tool. The recommended technical route includes at least one of strategies such as replacing the host, rebuilding the information technology innovation environment, application refactoring, application abandonment, application retention, and platform migration. The strategies are selected and determined through analysis and evaluation dimensions, and the analysis and evaluation dimensions include three dimensions: target business requirements, environmental factors, and technology stack; A test case generation module, configured to generate an adapted test case according to the recommended technical route. The adapted test case includes a compatibility test case after hardware replacement, an integrity test case after software function transformation, and an accuracy test case for data migration; A test execution module, configured to perform an adapted test based on the recommended technical route and the adapted test case, and generate a test report.

Citation Information

Patent Citations

  • Financial industry full-stack localization scene-oriented architecture design method

    CN115766666A

  • Information system-oriented full-stack localization adaptation platform

    CN119718275A

  • Method, system and computer program product for providing automated advice

    US20200410596A1

  • Method, system and cmputer program product for providing automated advice

    US20230101590A1

Cited By

  • Domestic adaptation test method and device, equipment and storage medium

    CN120909948A

  • Domestic adaptation test method, device, equipment and storage medium

    CN120909948B