Automatic testing system for industrial internet application software

By introducing network environment monitoring and hardware detection modules into the industrial Internet application software automation test system, combined with an abnormal and crash repair system, the accuracy reduction caused by network quality and hardware equipment problems during the test process is solved, and more efficient and accurate software testing is achieved.

CN120086134APending Publication Date: 2025-06-03CHANGZHOU GRACES TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510132404.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-06
Publication Date
2025-06-03

AI Technical Summary

Technical Problem

The existing industrial Internet application software automation testing system is susceptible to network quality and hardware equipment configuration during the testing process, resulting in a decrease in test accuracy.

Method used

An automated testing system for industrial Internet application software is designed, which includes a central processor and multiple functional modules, such as a network environment monitoring system, a hardware detection module, anomaly repair system and a crash repair system. These modules are connected in two directions through the central processor to realize real-time detection and monitoring of network environments and hardware devices, and to issue alarms or perform automatic repairs when necessary.

Benefits of technology

By real-time detection of network environments and hardware devices, the system can promptly alarm or repair when network delays or hardware problems arise, ensuring that the test is carried out under good network and hardware conditions, thereby improving the accuracy of software testing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120086134A_ABST
    Figure CN120086134A_ABST
Patent Text Reader

Abstract

The invention discloses an industrial internet application software automatic testing system which comprises a central processing unit. The central processing unit is bidirectionally connected with a test case management module, an environment configuration module, an automatic execution module, a monitoring and log module, a result analysis module, a defect management module, a report generation module, an exception repair system, a crash repair system and a network environment monitoring system. According to the invention, the network environment in the test state can be detected in real time, when the network has high delay, the test is paused, the network quality alarm module gives an alarm to remind a worker to debug the network in time, and the test is continued after the network quality reaches the standard, so that the whole test is carried out in the state of good network quality, and the test efficiency is improved. The influence of network delay on software testing is avoided, and the software testing accuracy is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of software testing systems, and more specifically, to an industrial Internet application software automated testing system. Background Art

[0002] An industrial Internet application software automated testing system is a set of tools that uses automation technology to comprehensively and efficiently test application software in an industrial Internet environment. It aims to simulate various actual industrial scenarios and user operations, automatically execute a series of predefined test cases to detect whether aspects such as the functional integrity, performance, compatibility, and stability of the software meet the requirements of industrial applications. This system can significantly reduce the workload and errors of manual testing, improve testing efficiency and accuracy, and ensure that industrial Internet application software has high quality before being put into actual production use.

[0003] An industrial Internet application software automated testing system is used to test application software in an industrial Internet environment. During the testing process, network quality will affect the testing effect, thereby affecting the accuracy of software testing, and the configuration of testing equipment will also affect the final test results of the software. In order to improve the accuracy of software testing, an industrial Internet application software automated testing system is needed. Summary of the Invention

[0004] Aiming at the problems existing in the prior art, the purpose of the present invention is to provide an industrial Internet application software automated testing system to solve the problems in the background art.

[0005] To achieve the above purpose, the present invention adopts the following technical solutions; An industrial Internet application software automated testing system includes a central processing unit, and the central processing unit is bidirectionally connected to a test case management module, an environment configuration module, an automated execution module, a monitoring and logging module, a result analysis module, a defect management module, a report generation module, an exception repair system, a crash repair system, and a network environment monitoring system.

[0006] As a further description of the above technical solution: The exception repair system includes an environment snapshot module and an environment recovery module, and both the environment snapshot module and the environment recovery module are bidirectionally connected to the central processing unit.

[0007] As a further description of the above technical solution: The crash repair system includes a crash and recovery module and a crash alarm module, and both the crash and recovery module and the crash alarm module are bidirectionally connected to the central processing unit.

[0008] As a further description of the above technical solution: The network environment monitoring system includes a network quality detection module and a network quality alarm module, and both the network quality detection module and the network quality alarm module are bidirectionally connected to a central processing unit.

[0009] As a further description of the above technical solution: The output end of the central processing unit is signal-connected to a data encryption module, and the output end of the data encryption module is signal-connected to a report generation module.

[0010] As a further description of the above technical solution: The output end of the central processing unit is signal-connected to an anti-virus scanning module.

[0011] As a further description of the above technical solution: The output end of the central processing unit is signal-connected to a hardware detection module.

[0012] Compared with the prior art, the advantages of the present invention are as follows: This solution can perform real-time detection on the network environment in the test state. When high network latency occurs, the test is paused, and the network quality alarm module issues an alarm to remind the staff to debug the network in time. After the network quality meets the standard, the test continues, so that the entire test is carried out under the condition of good network quality, avoiding the impact of network latency on software testing and improving the accuracy of software testing; before software testing, the hardware detection module will test the hardware of the device to judge the hardware quality of the device. If the hardware is damaged or its performance does not reach the required level for testing, the central processing unit will issue an alarm, so that when each software is tested, the hardware performance can reach the test level, improving the accuracy of software testing and avoiding the work of damaged or poor-performance hardware, which affects the accuracy of software testing. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Figure 1 is a schematic structural diagram of the present invention; Figure 2 is a schematic diagram of the principle of the network environment monitoring system in the present invention; Figure 3 is a schematic diagram of the principle of the exception repair system in the present invention; Figure 4 is a schematic diagram of the principle of the crash repair system in the present invention.

[0014] Explanation of the reference numerals in the drawings: 1. Central processing unit; 2. Test case management module; 3. Environment configuration module; 4. Automated execution module; 5. Monitoring and logging module; 6. Result analysis module; 7. Defect management module; 8. Report generation module; 9. Exception repair system; 901. Environment snapshot module; 902. Environment restoration module; 10. Crash repair system; 101. Crash and recovery module; 102. Crash alarm module; 11. Network environment monitoring system; 111. Network quality detection module; 112. Network quality alarm module; 12. Data encryption module; 13. Anti-virus scanning module; 14. Hardware detection module. Detailed implementation manner

[0015] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention; Please refer to Figures 1 to 4 , in the present invention: An industrial Internet application software automated testing system includes a central processing unit 1, and the central processing unit 1 is bidirectionally connected to a test case management module 2, an environment configuration module 3, an automated execution module 4, a monitoring and logging module 5, a result analysis module 6, a defect management module 7, a report generation module 8, an exception repair system 9, a crash repair system 10, and a network environment monitoring system 11; the network environment monitoring system 11 includes a network quality detection module 111 and a network quality alarm module 112, and both the network quality detection module 111 and the network quality alarm module 112 are bidirectionally connected to the central processing unit 1; the output end of the central processing unit 1 is signal-connected to a hardware detection module 14.

[0016] In the present invention, the central processing unit 1 is used to control the test case management module 2, the environment configuration module 3, the automated execution module 4, the monitoring and logging module 5, the result analysis module 6, the defect management module 7, the report generation module 8, the exception repair system 9, the crash repair system 10, and the network environment monitoring system 11.

[0017] The test case management module 2 is responsible for creating, editing, storing, and managing test cases. Testers can design test cases through a graphical interface and store them in a database. Among them, creating test cases is that testers drag and drop operations through the graphical interface to design the steps and expected results of test cases. Storing test cases means that the test cases are stored in the database for subsequent calling and management. Managing test cases means that testers can classify, sort, and control the versions of test cases to ensure the accuracy and maintainability of test cases.

[0018] The environment configuration module 3 automatically identifies and configures the test environment, including hardware devices, operating systems, network configurations, etc.; the automated execution module 4 is responsible for executing the automated test scripts, simulating user operations or system interactions. First, the script execution: the module calls the pre-written automated test scripts to simulate user operations or system interactions. Then, parallel execution: using multi-threading or multi-processing technologies, multiple test cases are executed in parallel to improve the test efficiency. Then, intelligent waiting: an intelligent waiting mechanism is introduced into the script to ensure that the next operation is executed after specific conditions are met.

[0019] The monitoring and logging module 5 monitors the running status and output results of the software in real time, recording the logs and error information during the test process. During the process, real-time monitoring: the module monitors the running status of the software in real time, such as data processing speed, CPU usage, etc., and logs are recorded during this process, recording the detailed logs and error information during the test process for subsequent analysis.

[0020] The result analysis module 6 analyzes the test results, determines whether the test cases pass, and generates a detailed test report. The module analyzes the test results, determines whether the test cases pass, identifies potential problems, and generates a detailed test report, including the execution status of the test cases, defect list, performance metrics, etc.

[0021] The defect management module 7 records and manages the defects found during the test process, tracking the repair progress of the defects.

[0022] The report generation module 8 generates a detailed test report based on the test results, including the execution status of the test cases, defect list, performance metrics, etc. The module generates a detailed test report based on the test results, and the format can be PDF, HTML, etc. The report content includes the execution results of each test case, the discovered defects and their severity, performance metrics, and then the generated test report can be automatically distributed to relevant personnel for quick reference and decision-making.

[0023] Through the collaborative work of the above modules, the industrial Internet application software automated test system can comprehensively and efficiently detect various indicators of the software, ensuring that it has high quality before being put into actual production use.

[0024] During the test process, the network quality detection module 111 always detects the current test network quality. When high network latency occurs, the test is paused, and the network quality alarm module 112 issues an alarm to remind the staff to debug the network in time, so that the entire test is carried out under the condition of good network quality, avoiding the impact of network latency on the software test and improving the accuracy of the software test.

[0025] Before testing, the hardware detection module 14 will test the hardware of the device to judge the hardware quality of the device. If the hardware is damaged or its performance fails to reach the level required for testing, the central processing unit 1 will give an alarm, so that when each software is tested, the hardware performance can reach the testing level, improving the accuracy of software testing and avoiding the work of damaged or poor-performance hardware, which may affect the accuracy of software testing.

[0026] Please refer to Figure 1 and 3 , in which: the exception repair system 9 includes an environment snapshot module 901 and an environment recovery module 902. Both the environment snapshot module 901 and the environment recovery module 902 are bidirectionally connected to the central processing unit 1.

[0027] In the present invention, after the test environment is configured, the environment snapshot module 901 can record the current environment data and create an environment snapshot, so as to quickly restore to the initial state when problems occur during the test. When a test fails or the environment is damaged during the test, the environment recovery module 902 can retrieve the initial environment data and quickly restore the test environment to the initial state, thus keeping the test environment the same when the same software is tested multiple times and improving the accuracy of the test.

[0028] Please refer to Figure 1 and 4 , in which: the crash repair system 10 includes a crash and recovery module 101 and a crash alarm module 102. Both the crash and recovery module 101 and the crash alarm module 102 are bidirectionally connected to the central processing unit 1.

[0029] In the present invention, the crash and recovery module 101 can monitor the running state of the software in real time during software testing, detect crashes in a timely manner, and automatically restart the software and continue to execute test cases after the software crashes, ensuring the continuity of the test. At the same time, the crash alarm module 102 will give an alarm and record the time and cause of the crash for subsequent analysis and improvement.

[0030] Please refer to Figure 1 , in which: the output end of the central processing unit 1 is signal-connected to a data encryption module 12, and the output end of the data encryption module 12 is signal-connected to the report generation module 8.

[0031] In the present invention, the data encryption module 12 can encrypt the results of software testing, thus preventing data leakage, protecting intellectual property rights, and enhancing data integrity.

[0032] Please refer to Figure 1 , in which: the output end of the central processing unit 1 is signal-connected to an antivirus scanning module 13.

[0033] In the present invention, the anti-virus scanning module 13 can perform anti-virus processing on the software before the test is started, thereby ensuring software quality, maintaining system security, and enhancing user trust.

[0034] The above is only a preferred specific embodiment of the present invention; however, the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention, according to the technical solution of the present invention and its improved concept, makes equivalent substitutions or changes, and should be covered by the protection scope of the present invention.

Claims

1. An industrial Internet application software automated testing system, comprising a central processing unit (1), characterized in that: The central processing unit (1) is bidirectionally connected to a test case management module (2), an environment configuration module (3), an automated execution module (4), a monitoring and log module (5), a result analysis module (6), a defect management module (7), a report generation module (8), an anomaly repair system (9), a crash repair system (10) and a network environment monitoring system (11).

2. The industrial Internet application software automated testing system according to claim 1, characterized in that: The abnormality repair system (9) comprises an environment snapshot module (901) and an environment recovery module (902), and both the environment snapshot module (901) and the environment recovery module (902) are bidirectionally connected to the central processor (1).

3. The industrial Internet application software automated testing system according to claim 1, characterized in that: The crash repair system (10) comprises a crash and recovery module (101) and a crash alarm module (102), and the crash and recovery module (101) and the crash alarm module (102) are both bidirectionally connected to the central processor (1).

4. The industrial Internet application software automated testing system according to claim 1, characterized in that: The network environment monitoring system (11) comprises a network quality detection module (111) and a network quality alarm module (112), and the network quality detection module (111) and the network quality alarm module (112) are both bidirectionally connected to the central processor (1).

5. The industrial Internet application software automated testing system according to claim 1, characterized in that: The output end of the central processing unit (1) is signal-connected to a data encryption module (12), and the output end of the data encryption module (12) is signal-connected to a report generation module (8).

6. The industrial Internet application software automated testing system according to claim 1, characterized in that: The output terminal signal of the central processing unit (1) is connected to an anti-virus scanning module (13).

7. The industrial Internet application software automated testing system according to claim 1, characterized in that: The output terminal signal of the central processing unit (1) is connected to a hardware detection module (14).