Page Object设计模式

Page Object设计模式

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

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

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

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

框架分层调用逻辑:

相关推荐
andyweike4 小时前
php笔记
开发语言·笔记·php
EatFan4 小时前
Spring Boot 4 落地观察:从 yudao-cloud、matecloud、JPower 看国产脚手架的升级路线与迁移清单
java·spring boot·后端·spring cloud·微服务·后端开发·jdk 21
Maiko Star4 小时前
* LangChain 提示词模板详解:ChatPromptTemplate 的使用与高级特性
java·人工智能·langchain
Circ.5 小时前
Python 调试 Litellm 本地大模型接口:模型列表与对话接口实操踩坑记录
开发语言·python
现任明教教主~6 小时前
Thinkphp站群蜘蛛池SaaS系统YanyvSEO含多用户/积分/六大引擎计费/易支付对接
java·开发语言·spring
Zhou1411367 小时前
SpringSecurity_02_授权与高级功能
开发语言·python
一条破秋裤7 小时前
Linux 线程创建:pthread_create 与基本回收
java·linux·运维
布吉岛的石头7 小时前
Java 程序员第 49 阶段5:BERT 预训练目标 MLM+NSP 的工程含义
java·人工智能·深度学习·bert·transformer
码匠许师傅7 小时前
【C++三方组件】cpp-httplib:一个头文件起 HTTP 服务
开发语言·c++·http