分层设计
核心代码9.1新建businessflow包,保存业务流程类,新建一个LoginFlow类9.2修改LoginCase类,testcase类不直接使用PO对象,而是使用业务流程对象
总结PO页面对象层:pageobject包中业务层:businessflow包中测试用例层:testcases包中测试数据层:testdatas包中
核心代码
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包中
转载请注明原文地址: https://lol.8miu.com/read-19395.html