This is a general frame work for test automation.