Abstract:
In order to solve the problem of poor generality of existing automatic test system, a test software of travelling-wave tube amplifier based on three-layer architecture is designed. The software adopts a three-layer architecture model of presentation layer, business logic layer and data access layer. The presentation layer is used to input product information and display test data. The third-party dependent library matplotlib is used to realize the visual analysis of test data. The logical business layer realizes the concrete implementation process of the test project, and the data access layer completes the control and access of all instruments. The three-layer architecture of the system reflects the characteristics of "high cohesion, low coupling", clear structure, strong scalability, easy to adapt to changes in demand, convenient and fast expansion of new test items and new test instruments, improve the efficiency of test system development; the software has completed more than 200 traveling-wave amplifiers of various satellite models, saving 30% of the test time, and significantly improving the test efficiency.