首页 > 技术文章 > 自动化测试 - PO模式

Stubbornlyn 2020-07-27 16:31 原文

什么是PO?

Page Object Model:PO设计模式是selenium自动化测试中最佳的设计模式之一,主要体现在对界面交互细节的封装,在实际测试中只关注业务流程,用来管理维护一组页面元素的对象库。在PO下,应用程序的每一个页面都有一个对应的Page类,每一个Page类维护着该页面的元素集和操作这些元素的方法。

PO的好处?

1.代码可读性强,数据与逻辑分离,降低频繁变动的UI元素和自动化脚本造成的干扰。

2.可维护性高

3.复用性高

怎么设计PO?

设计的原则:
1.抽象每一个页面

2.页面中元素不暴露,仅报错操作元素的方法

3.页面不应该有繁琐的继承关系

4.页面中不是所有元素都需要涉及到,核型业务元素做建模使用

5.把页面划分功能模块,在Page中实现这些功能方法

原文链接:https://blog.csdn.net/saberpan/java/article/details/84987774

推荐阅读