The invention provides an automated regression testing method which includes the following steps: S1, a script execution container executes a script and feeds back the execution state to a script execution control module; S2, if the script execution is in abnormal state, the script execution control module extracts the abnormal information and gets an abnormal code; S3, an intelligent abnormal management module gets the abnormal code from the script execution control module and searches an abnormal code database to find whether a matching code exists in the database, if yes, step4 is carried out, and if no, step5 is carried; S4, a corresponding processing procedure code is extracted and executed; and S5, the default behavior is adopted and the script execution control module is informed of the default behavior according to the strategy. The automated regression testing method and system greatly improve the flexibility, the reliability and the testing efficiency of large-scale regression tests and save the cost of automated regression.