GUI自动化:效率为王—脚本与数据解偶函数
页面对象模型的核心理念是,以页面(Web Page或者Native App Page)为单位来封装页面上的空间以及控件部分操做。 而测试用力,更确切的说是操做函数,基于页面封装对象来完成具体的界面操做,最典型的模式是“XXXPage.YYYComponenet.ZZZOperation”。测试
Class loginPage{对象
username_input=findElementByName("username");input
password_input=findElementByName("password");自动化
login_ok_button=findElementByName("login_ok_button");io
login_cancel_button=findElementByName("login_cancle_button");效率
}cli
login(username,password){数据
loginPage.username_input.input(username);脚本
loginPage.password_input.input(password);
loginPage.login_ok_button.click();
}