Abstract:The Traditional test data analysis system is usually embedded with a fixed number of algorithm modules for test data processing, the system has problems of poor scalability and low flexibility, and iterative development increases time and labor costs when facing the needs of algorithm update and algorithm expansion. Therefore, a test data analysis system based on dynamic loading technology is proposed. The system is mainly developed based on Python language and built by PyQt5, MongoDB database, importlib library, WebService, MATLAB Engine API and other technologies. It has the functions of algorithm information synchronization, algorithm storage, algorithm display, module dynamic loading and remote communication interface. The system uses importlib library and MATLAB Engine API two key technologies to realize dynamic loading of multi-class algorithm files, and uses WebService technology to realize remote data communication between different systems. Through practical application, the algorithm file can be obtained remotely and in real time during the operation of the system, and the algorithm module can be dynamically loaded and invoked. Finally, the data analysis results can be correctly displayed, the feasibility of the design scheme is verified, and the scalability and flexibility of the test data analysis system are greatly improved.