1. A computer implemented method for testing a user interface, comprising: extracting object data associated with user interface elements from a file associated with the user interface; storing an object definition for respective ones of the user interface elements in memory; referencing an automation rule with the object definition to obtain a testing sequence for the user interface elements, wherein the testing sequence obtained from the automation rule is based on a type of respective ones of the user interface elements, wherein extracting the object data from the file associated with the user interface comprises referencing a set of extraction rules configured to identify the types of the user interface elements; referencing a test definition with the object definition to obtain one or more attributes of the user interface elements to be tested, wherein the object data associated with the user interface elements includes the attributes of the corresponding user interface elements; and generating, via a processor, a test script for the user interface using the one or more attributes of the user interface elements and the testing sequence.