Page Object设计模式

Page Object设计模式

POM即Page-Object-Module,是基于页面对象的自动化测试设计模式,基于该模式设计的自动化框架,直观的把各页面元素(接口)从业务逻辑中剥离出来,当系统迭代,页面元素(接口)发生更改时,只需要对单独剥离出来的页面元素(接口)模块进行更改,保证了页面元素(接口)与业务逻辑代码的复用性,减少了代码的冗余,符和面向对象的程序设计思想。

在工作中项目往往需求变更较大,版本迭代周期短,基于POM模式设计的自动化能够尽可能的提高测试代码的复用性。

PO 模式的理解,整体思想是 : 分层,让不同层去做不同类型的事情,让代码结构清晰,增加复用性 。

接口场景式自动化PO分层结构:

框架分层调用逻辑:

相关推荐
wp123_11 小时前
硬件元器件笔记|IPX8 防水 Type‑C 母座安费诺 124018802112A 与 TONEVEE TY48086‑24A 分析
c语言·开发语言·笔记
wuyk5551 小时前
4.树:一对多的层次数据结构
开发语言·数据结构·stm32·单片机
风流 少年1 小时前
Spring AI 2.0:SSE
java·人工智能·spring
凤山老林2 小时前
精细化流量治理:Spring Boot 动态特性开关与灰度发布体系
java·spring boot·后端
luj_17682 小时前
桥牌思维启示:系统设计的模块化架构
c语言·开发语言·c++·经验分享·算法
caimouse3 小时前
ReactOS 图形系统分析(16):字符串对象 — STROBJ(string.c)
c语言·开发语言
Aphelios3804 小时前
一次锁内网络IO引发的Tomcat线程池“饿死”事故
java·开发语言·spring boot·elasticsearch·tomcat·网络io阻塞·线程池耗尽
不可求~4 小时前
C++ std::string_view 不是字符串:从悬空引用到安全用法
java·开发语言·c++