Page Object设计模式

Page Object设计模式

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

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

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

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

框架分层调用逻辑:

相关推荐
益莱储中国29 分钟前
深度解析:RF 实验室从 5G迈向 6G 的过程中保持技术领先与设备升级的路径
开发语言·php
紧跟先前的步伐1 小时前
Go AI Agent 实战 03|Token、上下文窗口与模型调用成本
java·人工智能·golang
benchmark_cc1 小时前
Python 量化系统如何设计统一的数据访问接口:从策略解耦到数据层架构
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
高晶2 小时前
无乘法器实现LC二阶滤波器:基于移位运算的快速算法与四种精度推导
算法·设计模式·程序员
const_qiu2 小时前
第四章 00:开篇 —— 从「会聊天」到「记得住、会干活、能协作」
java·开发语言·人工智能·python
Wang's Blog2 小时前
Java 项目实战: 交友项目 - 个人资料管理的更新接口实现与坑
java·开发语言·交友
高晶2 小时前
主从自动分配算法:平均值乘以设备数一半的选举基准值解析
算法·设计模式·程序员
Promising_GEO2 小时前
GEE实战02期:从卫星波段开始:利用 Sentinel-2 自己计算 NDVI
java·sentinel·遥感·空间分析
大文说跨境2 小时前
亚马逊多账号管理浏览器怎么选?云登/紫鸟/AdsPower 对比
java·前端·自动化
延晗2 小时前
【从零开始 DeepSeek Harness 插件开发教程】二、一切皆插件:简单理解一下 Cordis 内核与 DSH 心智模型
设计模式·deepseek