An automated test method based on an embedded software simulator comprises the following steps: step S0, creating an automated test script module to prepare for test requirements; Step S1: according to the function provided by the emulator API module, the test logic conforming to the software under test is written in the automated test script module, the emulator API module includes address bus read and write, register read and write, memory read and write, program breakpoint, conditional breakpoint, symbol table, emulator control, simulation time, simulation timer, and / or trigger interrupt. 2, loading the automated t script module into the simulator software; 3, starting the emulator software and executing the automate test script module; S4, verifying the correctness of the code logic ofthe automated test script module and making adjustment and modification; 5, if that step S4 is passed, executing and operating the embedded software automation test through the automation test scriptmodule; Step S6: the test is complete. Makes program debugging controllable, changeable, and quick to locate program logic errors.