【教科书级】自动化测试分层思想实践之PO模型

本文探讨了PO模式在自动化测试中的应用,详细介绍了POM的分层结构和优势。通过非PO模式的测试用例对比,阐述了如何设计和搭建PO模型,并分析了自动化测试框架与PO模式的紧密关系。
摘要由CSDN通过智能技术生成

本节大纲

Ø 什么是 PO 模式
Ø POM 优势
Ø 如何搭建 PO 模型
Ø 自动化测试架构和 PO 的关系

01.什么是PO模式

PO模式

全称: page object model 简称: POM/PO ,直译为 页面对象模型 ,将那些繁琐的定位操
作封装到这个页面对象中,只对外提供必要的接口操作,是一种封装思想。
PO 模式最核心的思想是分层,实现松耦合,实现脚本重复使用,实现脚本易维护性。

POM的分层

主要分三层:
1. 基础层BasePage :封装一些最基础的 selenium 的原生的 api 方法,元素定位,框架跳转等。
2. PO层:元素定位、获得元素对象,页面动作
3. 测试用例层:业务逻辑,数据驱动
三者的关系: PO 层继承基础层,测试用例层调用 PO

 

02.POM优势

为什么要用POM模式

少数的自动化测试用例维护起来看起来是很容易的。但随着时间的迁移,测试套件将持
续的增长。脚本也将变得越来越臃肿庞大。如果变成我们需要维护 10 个页面,
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值