The invention discloses a software automation test framework and test method. The software automation test framework comprises a test code generation module, an actuator scheduling module, an interface input parameter processing module, a database monitoring module, an assertion scheduling module and a test result processing and display platform. The automatic software test comprises the followingsteps: step 1, automatically generating a software test code or a test case; step 2, carrying out actuator scheduling and parameter input processing according to a test type; step 3, setting monitoring on the software testing process; step 4, setting assertion for the test result; and step 5, counting, analyzing and displaying the test result. The software automation test framework of the invention can conveniently test the software, is wide in coverage, does not need manual coding, and saves the software test cost.