核心代码
9.1新建businessflow包,保存业务流程类,新建一个LoginFlow类
public class LoginFlow {
private String loginName;
private String loginPwd;
public LoginFlow(String loginName,String loginPwd) {
this.loginName = loginName;
this.loginPwd = loginPwd;
}
public void login() {
LoginPage loginPage = new LoginPage();
loginPage.input_loginName(loginName);
loginPage.input_loginPwd(loginPwd);
loginPage.click_loginBtn();
}
}
9.2修改LoginCase类,testcase类不直接使用PO对象,而是使用业务流程对象
@Test(dataProviderClass = LoginDatas.class, dataProvider = "Login_Success_Datas", description = "成功登录案例")
public void login_Success(String loginName, String loginPwd) {
LoginFlow loginFlow = new LoginFlow(loginName, loginPwd);
loginFlow.login();
}
总结
PO页面对象层:pageobject包中
业务层:businessflow包中
测试用例层:testcases包中
测试数据层:testdatas包中