Domestic adaptation test method and device, equipment and storage medium
By combining penetration testing tools and functional test cases with domestic IT innovation testing, the problem of cumbersome and inefficient testing processes in the adaptation testing of domestic software and hardware has been solved, and efficient automated testing in the domestic environment has been achieved.
Patent Information
- Application Number
- CN202511447247.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-11
- Publication Date
- 2025-11-07
- Estimated Expiration
- 2045-10-11
AI Technical Summary
In the current process of adapting domestically produced software and hardware to the local environment, testing is usually conducted manually offline, which results in a cumbersome testing process and low testing efficiency.
Security penetration testing is conducted using penetration testing tools, functional testing is performed based on functional test cases, and upon completion of the testing, the system is connected to a domestic environment for domestic IT innovation testing to generate adaptation test results. The adaptation test platform is then used to achieve automated management and data generation.
It improved testing efficiency, simplified the testing process, reduced manual operations, standardized and templated the testing environment, and enhanced the automation level of testing.
Smart Images

Figure CN120909948A_ABST
Abstract
Description
[0001] Domestic adaptation test method, device, equipment and storage medium TECHNICAL FIELD The present application relates to the technical field of data testing, in particular to a domestic adaptation test method, device, equipment and storage medium. BACKGROUND
[0002] With the rapid development of information technology, domestic software and hardware are increasingly widely used in various fields. However, due to the diversity and particularity of domestic software and hardware, various types of software need to be tested and run on different domestic operating systems, software and hardware environments before actual use.
[0003] At present, the existing adaptation test method usually performs adaptation test work through offline manual mode. The environment preparation of this mode is difficult, and in order to ensure comprehensive coverage, a large number of repeated or similar test cases need to be performed in different test environments, resulting in a cumbersome test process and low test efficiency.
[0004] The above content is only used to assist in understanding the technical solutions of the present application and does not represent the acknowledgement of the above content as prior art. SUMMARY
[0005] The main purpose of the present application is to provide a domestic adaptation test method, device, equipment and storage medium, which aims to solve the technical problems that the domestic software and hardware in the prior art are usually tested and adapted through offline manual mode in the process of adaptation test in the domestic environment, and the test process is cumbersome and the test efficiency is low.
[0006] To achieve the above purpose, the present application provides a domestic adaptation test method, which is applied to an adaptation test platform, wherein domestic software and hardware devices are integrated in the adaptation test platform; the method comprises: Performing security penetration testing on the tested system by using a penetration detection tool to obtain security penetration testing data; Performing functional testing on the tested system based on functional test cases to obtain functional testing data; When the security penetration testing and the functional testing are completed, connecting the tested system to a domestic environment for a security creation test to obtain security creation test data; Generating an adaptation test result of the tested system based on the security penetration testing data, the functional testing data and the security creation test data.
[0007] In an embodiment, the step of connecting the tested system to a domestic environment for a security creation test to obtain security creation test data comprises: accessing the tested system into a localization environment, and creating a to-be-tested item corresponding to the tested system in the localization environment; initiating a signal creation adaptation test application to apply for signal creation resources for the to-be-tested item; deploying a localization operating system, a localization database and a localization middleware corresponding to the to-be-tested item when the application is successful; performing signal creation testing on the to-be-tested item when the deployment is completed to obtain signal creation test data.
[0008] In an embodiment, the step of performing signal creation testing on the to-be-tested item when the deployment is completed to obtain signal creation test data comprises: performing business code migration processing and database migration processing on the to-be-tested item when the deployment is completed; performing code and database adaptation verification on the to-be-tested item when the processing is completed; obtaining signal creation test data corresponding to the to-be-tested item when the verification is passed.
[0009] In an embodiment, the method further comprises: determining warehouse address information corresponding to a to-be-migrated item to create the to-be-migrated item based on the warehouse address information; determining a build result of the to-be-migrated item based on a build number corresponding to the to-be-migrated item; configuring a source database and a target database in a database migration and data synchronization system when the build result is a build success; determining a project migration strategy corresponding to the to-be-migrated item; performing database migration on the to-be-migrated item based on the source database, the target database and the project migration strategy.
[0010] In an embodiment, the method further comprises: determining a business system corresponding to a target application according to parameter information corresponding to an application middleware of the target application, and generating a transaction topology graph corresponding to the business system; displaying a transaction flow process and transaction performance of the target application through the transaction topology graph.
[0011] In an embodiment, the method further comprises: setting a user request as a target transaction when the user request is received; determining a response time proportion, a bottleneck response time, a performance index and a throughput when responding to the target transaction; generating a transaction list based on the target transaction, the response time proportion, the bottleneck response time, the performance index and the throughput.
[0012] In an embodiment, the method further comprises: obtaining, by the preset language connection database, an SQL statement executed by the application code of the target application; performing performance ranking on the SQL statement units based on a statement type of the SQL statement; determining a target SQL statement unit according to the ranking result, the target SQL statement unit being a worst-performing SQL statement unit.
[0013] In addition, in order to achieve the above-mentioned purpose, the application further provides a localization adaptation test device, wherein the device is provided with an adaptation test platform, and the adaptation test platform is integrated with localization software and hardware equipment; the device comprises: a security penetration test module, configured to perform security penetration test on the tested system by a penetration detection tool, and obtain security penetration test data; a functional test module, configured to perform functional test on the tested system based on a functional test case, and obtain functional test data; a security penetration test module, configured to perform security penetration test on the tested system by a penetration detection tool, and obtain security penetration test data; a test result generation module, configured to generate an adaptation test result of the tested system based on the security penetration test data, the functional test data and the security penetration test data.
[0014] In addition, in order to achieve the above-mentioned purpose, the application further provides a localization adaptation test device, wherein the device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the localization adaptation test method as described above.
[0015] In addition, in order to achieve the above-mentioned purpose, the application further provides a storage medium, which is a computer readable storage medium, and the storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of the localization adaptation test method as described above.
[0016] The application provides a localization adaptation test method, and discloses the following technical solutions: a security penetration test is performed on a tested system by using a penetration detection tool to obtain security penetration test data; a functional test is performed on the tested system based on a functional test case to obtain functional test data; when the security penetration test and the functional test are completed, the tested system is connected to a localization environment for a signal creation test to obtain signal creation test data; and an adaptation test result of the tested system is generated based on the security penetration test data, the functional test data and the signal creation test data. Compared with the adaptation test method in the prior art, which usually performs adaptation test work in an offline manual manner, the environment preparation is difficult and the test process is complicated, thereby resulting in low test efficiency. Since the tested system is connected to the localization environment for the signal creation test when the security penetration test and the functional test of the tested system are completed, and the adaptation test result of the tested system is generated based on the security penetration test data, the functional test data and the signal creation test data, the technical problem that the localization software and hardware in the prior art are usually tested in an offline manual manner in the localization environment adaptation test process, the test process is complicated and the test efficiency is low is solved. BRIEF DESCRIPTION OF DRAWINGS
[0017] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and serve to explain the principles of the application together with the specification.
[0018] In order to more clearly illustrate the technical solutions in the embodiments of the application or the prior art, the accompanying drawings needed to be used in the embodiments or prior art description will be briefly introduced in the following. Obviously, for those skilled in the field, other drawings can also be obtained based on these drawings without any creative work.
[0019] Figure 1 A flowchart provided by the localization adaptation test method embodiment one of the application; Figure 2 A flowchart of the tested system in the security operation stage in the localization adaptation test method of the application; Figure 3 A configuration page display diagram of host resources in the localization adaptation test method of the application; Figure 4 A flowchart provided by the localization adaptation test method embodiment two of the application; Figure 5 A configuration page display diagram of project migration strategies in the localization adaptation test method of the application; Figure 6 A flowchart provided by the localization adaptation test method embodiment three of the application; Figure 7A display diagram of a system management interface applied in a localization adaptation test method of the present application; Figure 8 A display diagram of a web transaction list in the localization adaptation test method of the present application; Figure 9 A module structure schematic diagram of a localization adaptation test device of an embodiment of the present application; Figure 10 A device structure schematic diagram of a hardware running environment involved in the localization adaptation test method of an embodiment of the present application.
[0020] The object implementation, functional features and advantages of the present application will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION
[0021] It should be understood that the specific embodiments described herein are merely intended to explain the technical solutions of the present application, and are not intended to limit the present application.
[0022] In order to better understand the technical solutions of the present application, the following will be described in detail in combination with the drawings and specific embodiments of the specification.
[0023] The main solution of the embodiment of the present application is: performing security penetration testing on the tested system by using a penetration testing tool to obtain security penetration testing data; performing functional testing on the tested system based on functional test cases to obtain functional testing data; when the security penetration testing and the functional testing are completed, connecting the tested system to a localization environment for a trust creation test to obtain trust creation test data; and generating an adaptation test result of the tested system based on the security penetration testing data, the functional testing data and the trust creation test data.
[0024] Since the adaptation test method in the prior art is usually performed in an offline manual manner, the environment preparation is difficult, and in order to ensure comprehensive coverage, a large number of repeated or similar test cases need to be performed in different test environments, and the test process is tedious, resulting in low test efficiency.
[0025] The present application provides a solution, which can connect the tested system to a localization environment for a trust creation test when the security penetration testing and the functional testing of the tested system are completed, and generate an adaptation test result of the tested system based on the security penetration testing data, the functional testing data and the trust creation test data, thereby solving the technical problem that the localization software and hardware in the prior art are usually tested in an offline manual manner in the localization environment adaptation test process, the test process is tedious and the test efficiency is low.
[0026] It should be noted that the execution subject of the embodiment can be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a domestic adaptation test device, etc. The following takes the domestic adaptation test device as an example (hereinafter referred to as the device) to illustrate the embodiment and the following embodiments.
[0027] Based on this, the application embodiment provides a domestic adaptation test method, which is described with reference to Figure 1 , Figure 1 The flowchart of the first embodiment of the domestic adaptation test method of the application is shown in the figure.
[0028] In the embodiment, the method is applied to an adaptation test platform, and the adaptation test platform integrates domestic software and hardware devices; the method comprises steps S10-S40: Step S10: performing security penetration testing on the tested system by using a penetration detection tool to obtain security penetration testing data.
[0029] It should be noted that the adaptation test platform provided in the scheme can uniformly manage the hardware devices (such as servers, storage devices, network devices, etc.) and software (such as operating systems, databases, middleware, etc.) of domestic adaptation, and realize automatic execution of the whole adaptation test process, and give test results and comparison reports. At the same time, the adaptation test platform has a built-in domestic tool box, which provides a variety of operating systems, databases, middleware, etc. products, so as to realize the rapid creation of the adaptation test environment while meeting the diversity and complexity requirements of the test environment, and reduce the low efficiency problem caused by the environment preparation link.
[0030] It should be noted that the adaptation test platform in the scheme can use container, bastion host, shared network disk, AI large model, etc. technology to realize an integrated solution of domestic adaptation test. In addition, through k8s technology, a set of resource platform can be used to manage heterogeneous CPUs, complete centralized management and unified scheduling of underlying resources, and provide virtual machines or container resources of different architectures, thereby simplifying the resource application and preparation process.
[0031] In practical applications, various types of software are tested and run on different domestic operating systems, hardware and software environments. Different test stages will have corresponding document materials: for example, application work orders, test plans, test conclusions, etc. In the existing scheme, manual methods are needed to transfer, apply for, and reply to the documents, and there is a lack of unified management mechanism and effective optimization process means. The adaptation test platform proposed in the present scheme can use the self-developed shared network disk function to combine platform project management, vendor management, user management, and other functional modules, centrally manage the document materials generated in the adaptation test process, and realize the efficient circulation of document materials in different test stages through the way of permission division.
[0032] It should be noted that in the existing adaptation test method, in order to ensure comprehensive coverage, a large number of repeated or similar test cases need to be performed for different test environments, increasing the workload of testing. In addition, due to the existence of multiple combination routes of test environments, the preparation work of each test environment is time-consuming and laborious, and there is a lack of automated detection means for a large number of manual operations, which delays the test progress. Therefore, in the present scheme, based on the "container + virtual machine" dual-engine architecture and the hardware architecture capability of "one cloud and multiple cores", a diversified test detection platform is provided. Through 1 platform and 2 portals, the work of signal creation adaptation detection and security penetration detection is completed. The overall resource elasticity is shared, the test environment is independently applied, the bastion host is combined to realize the audit and security requirements of the entire test link, the overall test process is controllable, and the whole life cycle management of the adaptation test work is realized, so as to standardize and template the test environment. In addition, the AI large model can be combined to automatically generate test cases and automatically complete simulation testing, realize the automation of testing, simplify the testing process, improve the testing efficiency, and reduce the labor cost investment.
[0033] In the embodiment, before testing the to-be-tested system, the adaptation test platform can support the operation of the localized operating system, the localized database, the localized middleware, etc. in the actual customer production environment, and the RPM package repository and the DEB package repository of the domestic CPU technology route are built in, wherein the package files under the localized CPU architecture can be downloaded through the RPM package repository, and the commonly used software packages are stored in the package repository; the package files under the localized CPU architecture can be downloaded through the DEB package repository, and the commonly used software packages are stored in the package repository. In addition, the image files of the domestic operating system, the domestic database, the middleware, etc. are built in the image repository in the platform, which can be downloaded through docker pull or directly operated on the visual interface through the container engine in the platform. At the same time, in order to standardize the management of the code files of the adaptation project, the platform can be connected with the public code repository GitHub and Gitee platform, or connected with the private code repository gitlab and gitea, and the code or deployment package of the adaptation system can be stored in the distributed code repository, and the to-be-adapted system can be quickly adapted through the agile development mode, and the collaboration adaptation between multiple people and teams can be better managed. In addition, the user can customize the system adaptation pipeline to speed up the adaptation and ensure the adaptation quality, and after the pipeline definition is completed, the adaptation compilation action can be automatically triggered. When the to-be-tested system needs to be adapted, the dependent software can be quickly tested for compatibility with the localized chip and operating system through the automatic compilation and adaptation function, and the adaptation migration risk can be estimated in advance.
[0034] It should be understood that the above penetration testing tool is a tool for penetration testing of a to-be-tested system, and the to-be-tested system can be any system subjected to Xinyuan adaptation testing, such as a digital archive system, and the embodiment does not limit this.
[0035] It can be understood that the security penetration test in the embodiment can include security detection and penetration testing, wherein the penetration testing is tested and investigated by the professional penetration detection tool provided by the platform, and a related security risk assessment report is output. Correspondingly, the above security penetration test data can be sensitive information or control authority in the to-be-tested system, which is used to evaluate the security of the system, and the embodiment does not limit this.
[0036] Step S20: functionally testing the to-be-tested system based on the functional test cases, and obtaining functional test data.
[0037] It should be understood that the above functional test cases can be test cases for describing specific steps for verifying software functions to verify whether the software system meets user needs and design specifications. In the functional test cases, the input, operation, expected result and actual result are described in detail. In this embodiment, the platform can write functional test cases according to the "Requirement Specification" of the system under test, and perform related functional tests.
[0038] It can be understood that the above functional test data can be data for characterizing whether each function of the system under test is correctly operated according to its requirement specification and its operation condition.
[0039] Step S30: When the security penetration test and the functional test are completed, the system under test is connected to the localization environment for the China's information security test, and the China's information security test data is obtained.
[0040] It should be understood that the China's information security test can be a process of testing and verifying information technology products, systems or services involved in the information technology application innovation environment, which aims to ensure that these products, systems or services can run stably, efficiently and safely in the China's information security environment and meet the business needs of users. In this embodiment, when the system under test belongs to the localization category, the system under test after completing the security penetration test and the functional test can be connected to the professional localization environment of the test platform for detection of the localization part, wherein the detection content includes localization degree verification, localization compatibility verification, localization system performance verification, etc. In addition, the built-in localization verification module of the platform can be used to detect the underlying localization physical architecture (such as ARM, C86) compatible with the system under test, and detect the usage rate of the localization database, middleware and code framework layer localization components used by the system under test, and output the localization adaptation related report by one key of the detection platform.
[0041] In practical application, the system under test after completing the system source code detection, system security scheme review and system online detection has been preliminarily confirmed to have the online benchmark, but it still has not been tested by the gray test related trial run. The system security operation stage is the transition stage between the system detection after the auxiliary completion and the formal online. Referring to Figure 2 , Figure 2 is a flowchart of the system under test in the security operation stage in the localization adaptation test method of the present application. As Figure 2As shown, in the system security operation link (including security operation application, environment deployment and passing the authentication stage), the system to be tested can be deployed in a simulation environment, simulated by professional target field tools, and the target field environment has various types of simulation isolation devices. This stage will check whether the system to be tested has security and boundary crossing problems between network isolation areas. The system after the security operation stage can have the conditions of real online. Specifically, first, the manufacturer can submit an access security operation application to the relevant department. The relevant department issues security operation target field resources after approval and submits a deployment application to the manufacturer. At this time, the manufacturer deploys the environment, and then the relevant department can perform security operation detection and output a security operation report. When the report passes the detection, a certificate is issued.
[0042] Further, the step S30 comprises: Step S301: connecting the system to be tested to a localization environment, and creating a to-be-tested project corresponding to the system to be tested in the localization environment.
[0043] In this embodiment, after successfully logging in to the platform, the user can initiate an application for the Xinyuan adaptation test. The system for which the user applies for the Xinyuan test can include Xinyuan resources, Xinyuan basic software, etc. For example, the Xinyuan test can be performed on the "digital archive system".
[0044] It should be understood that the to-be-tested project can be a project created in the adaptation test platform for testing the system to be tested. The project name of the to-be-tested project can be customized. For example, for the digital archive system, the project name of the corresponding to-be-tested project can be the digital archive system Xinyuan test project.
[0045] Step S302: initiating an application for the Xinyuan adaptation test to apply for Xinyuan resources for the to-be-tested project.
[0046] It can be understood that in this embodiment, the Xinyuan resources can be applied for by clicking the "+" button in the host resource operation bar in the adaptation test platform. Referring to Figure 3 , Figure 3 This is a configuration page display diagram of the host resource in the localization adaptation test method of the present application. As shown in Figure 3As shown, the host name custom format requirement can be letters or numbers, such as: "as01"; the chip architecture can only be selected from a drop-down list, such as: "aarch64 (HUAWEI Kunpeng 920 5220", indicating that the underlying server CPU is Huawei Kunpeng 920; the operating system can only be selected from a drop-down list, such as: "KylinOS V10", indicating that the obtained server operating system is Kylin software v10 version; the resource size is selected according to the system supported, such as needing multiple resources of the same configuration, clicking the confirm button, and adjusting the resource quantity.
[0047] Step S303: When the application is successful, deploy the domestic operating system, domestic database and domestic middleware corresponding to the to-be-tested project.
[0048] It should be noted that the platform administrator can log in to the platform through the administrator account, click the left menu "adaptation test" to check the projects that have been sent for testing and are waiting for approval; after clicking the "test submission and approval" interface, there is an edit button at the end of the project list row, which can be clicked to view the detailed resource information of the project applied; clicking the agree button, the platform automatically creates the corresponding resources; clicking the reject button, the ordinary user can see this information again; after the resource application is completed, click "migration verification" to view the virtual machine resource list applied.
[0049] It should be noted that when the Xinyuan resource application is completed, the domestic operating system, domestic database and domestic middleware corresponding to the to-be-tested project can be deployed. Specifically, by clicking the left menu "project resources" of the Xinyuan platform, enter the application migration verification system, click the "application store" button to view the list of supported domestic basic software, and through the "middleware" classification, find the needed domestic middleware for deployment. If the middleware required by the project is not obtained, the platform administrator can be contacted. Thereafter, the domestic operating system, domestic database and domestic middleware can be deployed in a similar manner.
[0050] Step S304: When the deployment is completed, performing Xinyuan testing on the to-be-tested project to obtain Xinyuan testing data.
[0051] Specifically, the step S304 includes: when the deployment is completed, performing business code migration processing and database migration processing on the to-be-tested project; when the processing is completed, performing code and database adaptation verification on the to-be-tested project; when the verification is passed, obtaining the Xinyuan testing data corresponding to the to-be-tested project.
[0052] It should be understood that after the Xinyuan resource audit is passed, the project enters the "in progress" state from the "to be audited" state, and at the present stage, "domestic operating system + middleware + database" has been prepared, and then the application and database can be operated, that is, business code migration processing and database migration processing can be performed. When performing business code migration, a new code migration project can be first created, such as clicking "Project Resources" in the left menu bar of the Xinyuan comprehensive service support platform, entering the application code adaptation and simulation verification management system, and clicking "Continuous Integration" - "New Build Project" to add project building; then the build information can be filled in, including: the Git repository address is the address of the project http type, the image repository address (the generated image is saved to the image repository, if the image does not need to be saved, this step can be ignored), adding a build block (in the build block, the code branch can be selected, the image Tag is filled in, the CPU type, the OS type, the Dockerfile position and the storage position of the generated product package and the like are filled in), the product package storage path (that is, the file or directory that needs to be saved after the construction is completed) and the like; finally, the code migration can be performed. When performing database migration, first click "Data Migration" in the left menu bar of the Xinyuan comprehensive service support platform to enter the database migration and data synchronization system, and configure the source database and the target database, and finally perform database migration based on the source database and the target database.
[0053] In actual application, after the business code migration processing and the database migration processing of the to-be-tested project are performed, the code and the database can be adapted and verified, after the verification is passed, the product function test process can be performed according to the product function test process, and the test process and the test result are recorded, and the Xinyuan test data is obtained.
[0054] Step S40: generating the adaptation test result of the to-be-tested system based on the security penetration test data, the functional test data and the Xinyuan test data.
[0055] In the embodiment, after the security penetration test data, the functional test data and the Xinyuan test data of the to-be-tested system are acquired, the adaptation test platform can analyze these data, judge whether the data meets the adaptation requirements, and thus generate the adaptation test result of the to-be-tested system.
[0056] The embodiment provides a localization adaptation test method. The method discloses the following steps: performing a security penetration test on a to-be-tested system by using a penetration detection tool, and obtaining security penetration test data; performing a functional test on the to-be-tested system based on a functional test case, and obtaining functional test data; when the security penetration test and the functional test are completed, connecting the to-be-tested system to a localization environment for a Xinyuan test, and obtaining Xinyuan test data; and generating an adaptation test result of the to-be-tested system based on the security penetration test data, the functional test data and the Xinyuan test data. Compared with the adaptation test mode in the prior art, which is usually performed in an offline manual mode, the environment preparation is difficult and the test process is complicated, so that the test efficiency is not high. In the embodiment, when the security penetration test and the functional test of the to-be-tested system are completed, the to-be-tested system is connected to the localization environment for the Xinyuan test, and the adaptation test result of the to-be-tested system is generated based on the security penetration test data, the functional test data and the Xinyuan test data, so that the technical problem that the localization software and hardware in the prior art are usually tested in an offline manual mode in the localization environment adaptation test process, the test process is complicated and the test efficiency is not high is solved.
[0057] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as the above-mentioned first embodiment can be referred to the above introduction, and will not be described in detail. On this basis, please refer to Figure 4 , Figure 4 The flowchart provided for the second embodiment of the localization adaptation test method of the present application is shown in the figure.
[0058] In the embodiment, the localization adaptation test method further includes steps S501-S505: Step S501: determining warehouse address information corresponding to a to-be-migrated project, so as to create the to-be-migrated project based on the warehouse address information.
[0059] It can be understood that the above-mentioned to-be-migrated project can be any project in the platform that is subjected to code migration and database migration. In the embodiment, the application code adaptation and simulation verification management system can be entered by clicking the "Project Resources" in the left menu bar of the Xinyuan comprehensive service support platform, and the project construction can be added by clicking "Continuous Integration"-"New Build Project". When the to-be-migrated project is constructed, the to-be-migrated project can be configured based on the warehouse address information corresponding to the to-be-migrated project, for example, the warehouse address of the to-be-migrated project can be an address of the http type, such as: https: / / github.com / example / example.git, and the supported warehouse types include GitHub, GitLab, Gitee, Svn, etc.
[0060] Step S502: determining the build result of the to-be-migrated project based on the build number corresponding to the to-be-migrated project.
[0061] It should be understood that the build code described above can be a number automatically generated by the platform for the to-be-migrated project when the to-be-migrated project is built. The user can view the build result of the to-be-migrated project by clicking the build number corresponding to the to-be-migrated project to determine whether the to-be-migrated project is successfully built.
[0062] Step S503: when the build result is successful, configuring the source database and the target database in the database migration and data synchronization system.
[0063] It should be noted that when the to-be-migrated project is successfully built, the user can click the "data migration" in the left menu bar of the China-specific comprehensive service support platform to enter the database migration and data synchronization system to perform database migration. When performing database migration, the source database and the target database can be configured first, and the database type and other information of the source database and the target database can be configured.
[0064] Step S504: determining the project migration strategy corresponding to the to-be-migrated project.
[0065] It should be noted that the project migration strategy described above can be a strategy adopted for database migration. For details, refer to Figure 5 , Figure 5 FIG. 1 is a page display of the configuration of the project migration strategy in the localization adaptation test method of the present application. As shown in Figure 5 , when configuring the project migration strategy, the "strategy name" can be input in the project migration strategy configuration page, the "node table" is selected as the "source database", and the "assigned to customer" is selected as the "client" where the "target database" is located. At this time, the project migration strategy configuration is completed.
[0066] Step S505: performing database migration on the to-be-migrated project based on the source database, the target database, and the project migration strategy.
[0067] In actual application, after the project migration strategy configuration is completed, the "target database" in the "database type" and "client" can be selected, the "channel number" during data migration is selected according to the table number of the "source database", the "operation type" is selected as "start full subscription", the "full data migration" is started, full subscription is started for each channel, the start time of data migration is set, and finally the "incremental synchronization" is started. The incremental synchronization starts from the configured "start time" and synchronizes the "changed data" in the "source database" to the "target database" in real time, so as to complete the database migration. After the migration is completed, the "migration result" can be viewed by clicking "data table" and "monitoring", and the code and database adaptation verification can be performed after the business code migration and database migration are completed.
[0068] In the embodiment, the warehouse address information corresponding to the to-be-migrated project is determined to create the to-be-migrated project based on the warehouse address information; the build result of the to-be-migrated project is determined based on the build number corresponding to the to-be-migrated project; when the build result is build success, the source database and the target database are configured in the database migration and data synchronization system; the project migration strategy corresponding to the to-be-migrated project is determined; and the database migration of the to-be-migrated project is performed based on the source database, the target database and the project migration strategy. Therefore, the adaptation test environment can be quickly created, the diversity and complexity requirements of the test environment can be met, and the low efficiency problem caused by the environment preparation link can be reduced.
[0069] Based on the first embodiment and / or the second embodiment of the present application, in the third embodiment of the present application, the same or similar contents as the above embodiments can be referred to the above introduction, and will not be repeated hereinafter. On this basis, please refer to Figure 6 , Figure 6 The flowchart provided for the third embodiment of the localization adaptation test method of the present application.
[0070] In the embodiment, the localization adaptation test method further includes steps S601-S602: Step S601: determining the business system corresponding to the target application according to the parameter information corresponding to the application middleware of the target application, and generating the transaction topology graph corresponding to the business system.
[0071] In the embodiment, the system (adaptation test platform) monitoring can be developed by Java technology, mainly through Java bytecode technology, which can deeply access the internal application system, realize the deep monitoring, analysis and abnormal diagnosis of system running performance, and the monitoring indexes include performance indexes such as page response time, calling times, error number, etc. The monitoring management is from the traditional basic resource monitoring to the application internal monitoring, accurately locates the application abnormal root cause, timely locates the system abnormal responsible party, so that the application abnormal troubleshooting and troubleshooting time can be greatly reduced, and the user experience and usability of the application system can be actively improved.
[0072] In the specific implementation, the system realizes the all-round monitoring of the application system in performance and usability. Through the management interface, the user can timely find the fault, pre-judge the fault influence, and locate the fault cause. Referring to Figure 7 , Figure 7 It is a display diagram of the application system management interface in the adaptation test method of the application. As shown in Figure 7As shown, the system overview provides a display of application performance indicators, such as 1) application system average response time, including application code, SQL statement execution time, and time for calling other services in the application; 2) average response time of a single transaction in the application system, including average response time of each work unit in the transaction, where the work units are different for different transactions, and the work units can be SQL statements, interfaces, or classes, etc. The response time, type, and call times of each related work unit (component) of the transaction are displayed in the BreakDownTable in the system. 3) Application system call times (throughput): the number of times the application system is accessed per minute is counted to obtain the current system throughput, and the system also counts the number of single transaction requests accessed per minute; 4) Application system performance index (Apdex): Apdex (Application Performance Index) is an international standard, and Apdex is a quantitative value of user satisfaction with application performance. It provides a unified method for measuring and reporting user experience, and takes the end-user experience and application performance as a complete index for unified measurement. The application system performance index takes response time as a quantitative standard for user satisfaction with application performance, and provides a unified method for measuring and reporting user experience, and takes the end-user experience and application performance as a complete index for unified measurement. Custom key transaction application performance index is supported to realize detailed transaction monitoring, and key business operation requests can be used for single-user behavior analysis. 5) Application system error rate: the application system error rate refers to the ratio of application program returned abnormal data. Abnormal data refers to exception information thrown by the underlying runtime environment of languages such as Java, http cannot respond, web does not respond, and other error information, which is unrelated to error information in application program running logs. When displaying data, it will be classified according to different dimensions. Provide abnormal sending time, request transaction, hostname, request parameter, custom parameter, error information, call stack information, etc. Do not include error information in the application program running log. For business awareness, only the start and end execution times of the transaction are captured, and business logic problems encountered during execution, such as insufficient permissions, insufficient inventory, etc. are also treated as successful processing. The number of times the application system is accessed per minute is counted to obtain the current system throughput, and the system also counts the number of single transaction requests accessed per minute. 6) System alarm information: when the system performance index or system error rate exceeds the predefined threshold, an alarm will be triggered, and the related alarm information can be quickly browsed on the overview page. 7) Server environment: including processor, memory, operating system, JVM environment, and related configuration information, etc.The end-to-end application performance management, from the business perspective, captures the details of each access of the user to the application system, truly and intuitively reflects the user experience and the application system performance, so that the user can dynamically adjust the application according to the performance monitoring result, thereby ensuring the execution efficiency of the application.
[0073] It should be noted that the transaction topology diagram can be a topology diagram for representing the transaction flow process in the business system.
[0074] Step S602: Display the transaction flow process and transaction performance of the target application through the transaction topology diagram.
[0075] In the embodiment, the system can associate the business with the application code, realize automatic discovery and display of the business topology, so that the user can customize the business portal as needed, and the system can automatically divide the business performance data according to the related parameters. In addition, the system can automatically identify different business systems according to the deployment of the application middleware, URL request and parameters (i.e. the parameter information corresponding to the application middleware), track and link the entire interaction process of the application system from the front end to the back end, automatically identify and generate the business application end-to-end transaction topology, and can select any application node as the topology diagram entrance to realize the drilling of the fault unit. In the complex IT environment of an enterprise, each transaction flow process and performance can be more intuitively and quickly displayed, which facilitates the user to track the transaction and quickly trace the performance bottleneck.
[0076] In practical applications, the system can also automatically present the global call topology diagram and single transaction call topology diagram of the application according to the call relationship of the application code, display the performance bottleneck through different colors and data, provide performance information such as call layer, node, transaction, SQL, inter-layer transaction call based on application environment modeling, realize the display of the resource association graph of business, application and logic, and further achieve the analysis of resource consumption bottleneck in different time periods. Among them, the topology performance data provides business node statistical value in addition to application node statistical value, and supports real performance data analysis of single operation. In addition, the system supports customization of global business topology and single transaction business topology, supports topology display and analysis of user-defined multi-layer business calls, supports single business topology analysis and display, and supports deep drilling of business detailed information in business topology and deep drilling of Trace information in single business topology.
[0077] Further, the method further includes: setting the user request as a target transaction when receiving the user request; determining a response time proportion, a bottleneck response time, a performance index and a throughput when responding to the target transaction; and generating a transaction list based on the target transaction, the response time proportion, the bottleneck response time, the performance index and the throughput.
[0078] It should be noted that in the semantic context of APM (Application Performance Management), the term "transaction" takes on a new meaning. When users access composite application services, they generally perform a series of operations according to their understanding, even if these operations are completely unrelated from the perspective of system access and execution. This "integral action" is what APM products refer to as a "transaction." For example, in an integrated monitoring platform application, creating an order and browsing popular products are critical business processes and also critical transactions. In the backend application of the integrated monitoring platform, user requests can be identified. When a request reaches the backend application for processing, it is set as a separate transaction for differentiation and performance monitoring, and the relationships between these transactions are established.
[0079] In the specific implementation, refer to Figure 8 , Figure 8 This is a diagram illustrating the web transaction list in the domestic adaptation testing method of this application, as shown below. Figure 8 As shown, the system can automatically sort data based on response time percentage, bottleneck response time, performance index, and throughput. It automatically identifies and retrieves the most time-consuming, most accessed, and worst-performing components of the integrated monitoring platform's backend application, enabling problem localization and analysis. The transaction list displays detailed performance data for all transactions, including Apdex value, access count, throughput, number of dissatisfactions, response time, maximum time, minimum time, and dissatisfaction rate for individual transactions. Automatic sorting provides a clear overview of the integrated monitoring platform's application backend performance. The platform also offers a search function, allowing for quick searches and performance diagnostics based on the names of transactions of interest.
[0080] Furthermore, the method also includes: obtaining the SQL statements executed by the application code of the target application by connecting to the database through a preset language; ranking the SQL statement units according to their performance based on the statement type of the SQL statements; and determining the target SQL statement unit based on the ranking result, wherein the target SQL statement unit is the SQL statement unit with the worst performance.
[0081] In the embodiment, the system can automatically obtain the SQL statement information executed by the application code through JDBC (Java Data Base Connectivity). In the SQL statement performance analysis, the performance can be sorted according to the type of the SQL statement and the SQL statement unit, and the reference index of the sorting can be freely selected by the customer. According to the preset threshold, the system can monitor the SQL statement executed in the database link, the processing time consumption and the transaction of each business handling for the SQL statement unit with poor performance, and can report and statistically analyze the SQL performance information in a unit time, record the execution of the SQL, that is, the SQLTraces record, including the execution time, throughput, database operation type, transaction information of calling the SQL, execution duration, execution plan, call stack information, context environment, time consumption proportion of each environment, calling parameter and the like. In addition, the product supports the implementation of monitoring of databases such as MySQL and Oracle, locates the table name and operation with the worst performance, locates the time consumption of the caller, and can be deeply tracked. At the same time, the product supports the performance monitoring and analysis of the non-relational database such as Memcache, Redis and MongoDB, provides the operation time consumption, throughput rate, caller time consumption index, and can be tracked to the performance data of the specific caller.
[0082] In the embodiment, the system can specify the error information summary in a time period and the detail list of a single error. The application system error rate can be statistically counted in the table, wherein the application system error rate refers to the ratio of the abnormal data returned by the application program. The abnormal data refers to the error information such as the exception information thrown by the underlying application code, the http response failure and the web response failure. The system provides the data such as the exception sending time, request transaction, host name, request parameter, custom parameter, error information, call stack information and the like, which is irrelevant to the error information in the application program running log. The system classifies and displays the error information according to the error category. In addition, for the specific error, the system can provide the detailed tracking information such as the call stack and the HTTP parameter submitted by the user when the error occurs, provide the code-level error positioning capability, and provide the parameter information submitted by the user and the detailed stack information.
[0083] It should be noted that the performance profiling capability provided for slow business requests and user-defined key transactions can provide execution time statistics in depth to each line of code, and analyze more detailed information such as code hotness. The user can create a performance profile by himself, set the name, sampling period, maximum number of traces, and duration parameters, and then the system will automatically start performance tracking of the related transactions. By starting the performance profile, the operation and maintenance platform can collect 100 transaction footprints and a thread monitoring of the key transactions. By carefully studying the transaction footprint and thread analysis, the user can better determine what happens inside the key transaction. In addition, the OneAPM comprehensive monitoring platform can also realize performance snapshot analysis of application requests through performance profiling. Performance profiling is a low-intensity analysis tool that can be used in production applications to identify bottlenecks. Among them, performance profiling is to call the system interrupt at a specified time range (duration) and a specified time (sampling period), and then collect the current call stack (call stack trace) information, record the functions appearing in the call stack and the call structure of these functions, and obtain the function call relationship diagram and CPU usage information of each function based on these information. Through these information, the user can clearly see where the time is spent in which line of which method, so as to optimize the code.
[0084] In a specific implementation, on the basis of automatically discovered transactions, the system can realize the association of business logic and application logic through a graphical wizard, realize the identification of business performance, and intuitively display the running state of the business. Starting from the business bottleneck, the system has the ability to analyze and locate IT faults. Among them, the user can set key businesses according to his own business process, and the manager can view the performance and user experience information of the whole business and each process point in the key business. When an abnormality occurs in a business process point, the operation and maintenance personnel can quickly find and determine the abnormal reason, and can also coordinate the development personnel to handle the fault.
[0085] In addition, the system also sets a comprehensive monitoring platform, which can acquire data of the JVM running state of the background application server of the comprehensive monitoring platform, including: the use of heap memory and non-heap memory in JVM, garbage collection, session and thread conditions, abnormal scatter point capture and display, so as to help analyze whether the system has memory overflow or application running exception.
[0086] In the embodiment, the business system corresponding to the target application is determined according to the parameter information corresponding to the application middleware of the target application, and a transaction topology graph corresponding to the business system is generated. The transaction flow process and transaction performance of the target application are displayed through the transaction topology graph, so as to facilitate the user to track the transaction and quickly trace the performance bottleneck.
[0087] It should be noted that the above examples are only used for understanding the present application and do not constitute a limitation on the domestic adaptation test method of the present application, and more forms of simple changes based on this technical concept are within the protection scope of the present application.
[0088] The present application also provides a domestic adaptation test device, please refer to Figure 9 , the domestic adaptation test device is provided with an adaptation test platform, and the adaptation test platform is integrated with domestic software and hardware equipment; the device comprises: a security penetration test module 10 for performing security penetration test on the tested system through a penetration detection tool to obtain security penetration test data; a functional test module 20 for performing functional test on the tested system based on functional test cases to obtain functional test data; a security penetration test module 30 for connecting the tested system to a domestic environment for security test when the security penetration test and the functional test are completed, to obtain security test data; a test result generation module 40 for generating the adaptation test result of the tested system based on the security penetration test data, the functional test data and the security test data.
[0089] The domestic adaptation test device provided by the present application adopts the domestic adaptation test method in the above embodiments, which can solve the technical problem that the domestic adaptation of software and hardware in the prior art is usually tested by offline manual method, and the test process is complicated and the test efficiency is low. Compared with the prior art, the beneficial effects of the domestic adaptation test device provided by the present application are the same as those of the domestic adaptation test method provided by the above embodiments, and the other technical features in the domestic adaptation test device are the same as those disclosed in the above embodiments, which will not be repeated here.
[0090] The present application provides a domestic adaptation test device, which comprises at least one processor and a memory in communication connection with the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the domestic adaptation test method in the above embodiment one.
[0091] The following refers to Figure 10The diagram illustrates a structural schematic suitable for implementing the domestic adaptation testing equipment of this application. The domestic adaptation testing equipment in the embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 10 The domestically produced adaptation testing equipment shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0092] like Figure 10 As shown, the domestic adaptation testing equipment may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. The RAM 1004 also stores various programs and data required for the operation of the domestic adaptation testing equipment. The processing unit 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, touchscreens, touchpads, keyboards, mice, image sensors, microphones, accelerometers, gyroscopes, etc.; output devices 1008 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 1003 including, for example, magnetic tapes, hard disks, etc.; and communication devices 1009. Communication device 1009 allows the domestically produced adaptation test equipment to communicate wirelessly or wiredly with other devices to exchange data. Although the figure shows domestically produced adaptation test equipment with various systems, it should be understood that implementation or possession of all the systems shown is not required. More or fewer systems may be implemented alternatively.
[0093] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product comprising a computer program carried on a computer readable medium, the computer program containing program codes for executing the method shown in the flowchart. In such embodiments, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiments disclosed in the present application are executed.
[0094] The localization adaptation test device provided by the present application adopts the localization adaptation test method in the above embodiments, and can solve the technical problem of localization adaptation test. Compared with the prior art, the localization adaptation test device provided by the present application has the same beneficial effects as the localization adaptation test method provided by the above embodiments, and other technical features in the localization adaptation test device are the same as the features disclosed in the above embodiments, which will not be repeated here.
[0095] It should be understood that parts of the present application can be realized by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0096] The above is merely specific implementation of the present application, but the protection scope of the present application is not limited thereto, any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
[0097] The present application provides a computer readable storage medium having stored thereon computer readable program instructions (i.e. computer program) for executing the localization adaptation test method in the above embodiments.
[0098] The computer readable storage medium provided in the application may, for example, be a U disk, but is not limited to an electric, magnetic, optical, electromagnetic, infrared, or semiconductor system, system, or device, or any combination of the above. More specific examples of the computer readable storage medium may include, but are not limited to, an electric connection with one or more conductive wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the embodiment, the computer readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer readable storage medium can be transmitted by any suitable medium, including but not limited to an electric wire, an optical cable, an RF (Radio Frequency), and the like, or any suitable combination of the above.
[0099] The above computer readable storage medium may be contained in the domestic adaptation test equipment, or may exist separately without being assembled into the domestic adaptation test equipment.
[0100] The above computer readable storage medium carries one or more programs, when the one or more programs are executed by the domestic adaptation test equipment, the domestic adaptation test equipment is caused to: perform a security penetration test on a tested system by a penetration detection tool to obtain security penetration test data; perform a functional test on the tested system based on a functional test case to obtain functional test data; when the security penetration test and the functional test are completed, connect the tested system to a domestic environment for a China security test to obtain China security test data; and generate an adaptation test result of the tested system based on the security penetration test data, the functional test data, and the China security test data.
[0101] Computer program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0102] The computer program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0103] The modules involved in the embodiments of the present application can be implemented in software or hardware. In some cases, the names of the modules do not constitute a limitation on the modules themselves.
[0104] The readable storage medium provided by the application is a computer readable storage medium, which stores computer readable program instructions (i.e. computer programs) for executing the above-mentioned localization adaptation test method, and can solve the technical problems that the localization software and hardware in the prior art are usually tested by offline manual adaptation in the localization environment adaptation test process, the test process is complicated and the test efficiency is not high. Compared with the prior art, the beneficial effects of the computer readable storage medium provided by the application are the same as those of the localization adaptation test method provided by the above-mentioned embodiments, and will not be repeated here.
[0105] The above-mentioned is only part of the embodiments of the application, and does not limit the patent scope of the application, and any equivalent structural transformation made by using the content of the application specification and drawings, or directly / indirectly applied to other related technical fields under the technical concept of the application is included in the patent protection scope of the application.
Claims
1. A method of local adaptation test, characterized in that, The method is applied to an adaptation test platform integrated with localized software and hardware devices; the method comprises: performing security penetration testing on the tested system through a penetration testing tool to obtain security penetration testing data; performing functional testing on the tested system based on functional test cases to obtain functional testing data; when the security penetration testing and the functional testing are completed, connecting the tested system to a localized environment for a security certification test to obtain security certification test data; generating an adaptation test result of the tested system based on the security penetration testing data, the functional testing data and the security certification test data.
2. The method of claim 1, wherein, The step of connecting the tested system to the localized environment for the security certification test to obtain the security certification test data comprises: connecting the tested system to the localized environment and creating a to-be-tested item corresponding to the tested system in the localized environment; initiating a security certification adaptation test application to apply for security certification resources for the to-be-tested item; when the application is successful, deploying a localized operating system, a localized database and a localized middleware corresponding to the to-be-tested item; when the deployment is completed, performing a security certification test on the to-be-tested item to obtain security certification test data.
3. The method of claim 2, wherein, The step of performing the security certification test on the to-be-tested item to obtain the security certification test data when the deployment is completed comprises: when the deployment is completed, performing business code migration processing and database migration processing on the to-be-tested item; when the processing is completed, performing code and database adaptation verification on the to-be-tested item; when the verification is passed, obtaining security certification test data corresponding to the to-be-tested item.
4. The method of any one of claims 1 to 3, wherein, The method further comprises: determining warehouse address information corresponding to a to-be-migrated item to create the to-be-migrated item based on the warehouse address information; determining a build result of the to-be-migrated item based on build number corresponding to the to-be-migrated item; when the build result is a build success, configuring a source database and a target database in a database migration and data synchronization system; determining a project migration strategy corresponding to the to-be-migrated item; performing database migration on the to-be-migrated item based on the source database, the target database and the project migration strategy.
5. The method of any one of claims 1 to 3, wherein, The method further comprises: determining a business system corresponding to a target application according to parameter information corresponding to an application middleware of the target application, and generating a transaction topology graph corresponding to the business system; displaying a transaction flow process and transaction performance of the target application through the transaction topology graph.
6. The method of any one of claims 1 to 3, wherein, The method further comprises: when a user request is received, setting the user request as a target transaction; determining a response time proportion, a bottleneck response time, a performance index and a throughput when responding to the target transaction; generating a transaction list based on the target transaction, the response time proportion, the bottleneck response time, the performance index and the throughput.
7. The method of any one of claims 1 to 3, wherein, The method further comprises: obtaining SQL statements executed by application code of a target application through a pre-set language connection database; performing performance sorting on SQL statement units based on statement types of the SQL statements; A target SQL statement unit is determined according to the sorting result, and the target SQL statement unit is a SQL statement unit with the worst performance.
8. A device for localization adaptation testing, characterized in that, The device is provided with an adaptation test platform, the adaptation test platform is integrated with domestic software and hardware equipment, and the device comprises: A security penetration test module is configured to perform security penetration test on the tested system by using a penetration detection tool to obtain security penetration test data; A functional test module is configured to perform functional test on the tested system based on a functional test case to obtain functional test data; A Xinyuan test module is configured to connect the tested system to a domestic environment for Xinyuan test when the security penetration test and the functional test are completed to obtain Xinyuan test data; A test result generation module is configured to generate an adaptation test result of the tested system based on the security penetration test data, the functional test data and the Xinyuan test data.
9. A homegrown ATE, characterized by, The device comprises a memory, a processor and a computer program stored on the memory and executable on the processor, and the computer program is configured to implement the steps of the domestic adaptation test method according to any one of claims 1 to 7.
10. A storage medium, characterized by The storage medium is a computer readable storage medium, and the storage medium stores a computer program, and the computer program is executed by the processor to implement the steps of the domestic adaptation test method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Migration adaptation method and device based on domestic information creation software and hardware platform, and equipment
CN112463417A
Universal adaptation optimization method and system for credential software
CN116594878A
Adaptability test method of real-time computing framework based on credential environment
CN116701173A
Software and hardware adaptation test method and platform based on credential environment
CN120407428A
The integrated development environment system forenterprise wireless application service
KR1020060002200A