首页天道酬勤po模式是什么意思,自动化测试面试题

po模式是什么意思,自动化测试面试题

admin 05-06 09:30 92次浏览

PO是什么? 1 .页面对象模型(PO )是管理维护一系列页面元素的对象库的设计模式。

2.po中,APP应用程序的每一页都有对应的Page类。

3 .每个Page类维护页面的元素集以及如何处理这些元素。

PO的好处? 1 .代码可读性

2 .可维护性强

3 .复用性强

怎么设计PO? 设计原则

1 .抽象每一页

2 .页面中的要素不暴露,只错误报告操作要素的方法

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

4 .页面的所有元素不需要参与,核型业务元素用于建模

5 .将页面分成功能模块,用Page实现这些功能方法

接下来,我们来看看PO的代码目录组织示例。

PO的好处

1、PO提供了一种分离业务流程和页面元素操作的模式,使测试代码更加清晰。

2、将页面对象与用例分开,以便更好地重用对象。

3、可复用页面方法代码更加优化

4、通过更有效的命名方法,可以更清楚地了解方法操作的UI元素。 例如回到首页,

方法名称是gotoHomePage (),通过方法名称可以看到具体功能的实现。 PO实现示例

看看使用PO设计模式构建的百度搜索用例,看看代码组织结构。

#basePage.py代码如下

#搜索页. py代码如下

#testSearchPage.py代码如下

什么是po单,po 自动化测试的设计模式,自动化测试面试题