Abstract:An automated software testing model is designed in order to shorten the test cycle and improve the efficiency of software automation test. Automated test procedures can be customized within the framework according to the test scenarios. The automated test process can be rapidly developed by reusing the components in the framework. The script technology, keyword-driven technology and eXtensible Markup Language(XML) technology are adopted in the automated software testing framework. The scratch can improve testing efficiency and reduce the working pressure of the test personnel. It can improve the utilization of test assets, enhance the maintainability of the script, and reduce the preparation time of the automated testing. The automated testing program based on the framework has been initially applied to some small projects, which can cover the basic functional testing needs.