PageObject 模式框架设计浅谈
摘要
学习自动化设计框架的小伙伴稍微总结一下就会发现线性测试有大量的重复代码,新人上手学习成本高, 元素定位信息过于分散,概括为:开发成本、维护成本高。所以使用起来小项目还可以,大项目特别是测试人员需要共同维护一套的时候就比较吃力。
那我们以模块化驱动设计框架发现就会好很多,假如是简单的模块那我们就把重复代码独立成公共模块来设计。如果模块比较多,那我们以页面工厂模式PageFactory,也就是非常强大的 PO(PageObject)模式来设计,PageObject设计模式定义:将测试对象及单个的测试步骤封装在每个Page对象中,以page为单位进行管理。换句话说就是每个页面就是一个类,这个页面里面的元素定位信息是以类的属性存在,页面上的操作是以方法提供的 ,以页面为单位对用例进行管理和分层。
欢迎在评论区写下你对这篇文章的看法。