The invention discloses an unmanned aerial vehicle automatic test method, which comprises the steps of building a high-fidelity semi-physical
simulation platform which comprises an unmanned aerial vehicle
motion simulator, a three-dimensional environment simulator, a flight control module and a
ground control station, and loading a complete
machine fault model and a dynamic environment model; designing an intelligent multi-
fault injection scheme, and defining a
single fault scene, a combined fault scene and a fault evolution scheme; configuring a dynamic environment
simulation scene including static environment parameters, dynamic environment elements and environment, and a fault interaction scene; executing a self-adaptive test process, automatically generating a
test case, intelligently scheduling a
test sequence and dynamically adjusting test parameters; and performing multi-
source data intelligent analysis and evaluation, collecting
test data, performing fusion analysis on fault influence, and generating an evaluation report. By constructing a whole
machine fault and dynamic environment model, the scene authenticity is improved by 40%, and for example, the motor fault
yaw deviation under strong wind is closer to a real
machine compared with a traditional method.