In order to improve the process of automated software testing and the efficiency of the test automation, this paper designed and implemented a reusable data-driven software automation test framework which is based on RFT tool. The framework separated from the test cases and data, and implement the framework can reduce the expenses for designing and maintenance costs of the test cases, improve reusability of the test cases, greatly improve process of automated software testing and the efficiency of the test automation, and ensure the quality of the software.