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

本节大纲

Ø 什么是 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 个页面&#
  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值