自动化测试分层与WebDriver元素定位技术解析
1. 自动化测试的分层架构
自动化测试中,采用分层架构能使测试更清晰、健壮且易于维护,主要包含业务规则层、业务流程层和技术层。
1.1 业务流程层
业务流程层描述用户为实现业务目标与应用程序的交互过程及预期业务结果。以“在线注册新的常旅客账户”场景为例:
@Steps
NewMemberSteps newMember;
Persona user;
@Given("$user is not a Frequent Flyer member")
public void givenANonFrequentFlyerMember(String name) {
user = Persona.withName(name);
user.setStatus(NonMember);
user.save();
}
@When("$name registers for a new account")
public void whenAUserRegistersForANewAccount(String name) {
newMember.opensFrequentFlyerSite();
newMember.
超级会员免费看
订阅专栏 解锁全文
543

被折叠的 条评论
为什么被折叠?



