美文网首页
软件测试:PO是什么?引入PO模式的优点?

软件测试:PO是什么?引入PO模式的优点?

作者: 鹤子青云上 | 来源:发表于2023-01-05 17:36 被阅读0次

PO是Page Object的缩写,PO模式是自动化测试项目开发实践的最佳设计模式之一。 核心思想是通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化, 只需要调整页面元素封装的代码,提高测试用例的可维护性、可读性。

PO模式可以把一个页面分为三层,对象库层、操作层、业务层。

对象库层:封装定位元素的方法。

操作层:封装对元素的操作。

业务层:将一个或多个操作组合起来完成一个业务功能。比如登录:需要输入帐号、密码、点击登录三个操作。

引入PO模式的好处:

在引入PO模式前,存在大量冗余代码,业务流程不清晰,维护成本也高。 引入PO模式后业务代码和测试代码被分开,降低耦合性,维护成本更低。

相关文章

  • Python + Appium的PO模式

    PO(Page Object Model): PO模式可以使测试页面与测试脚本分离,将页面封装成类,供测试脚本进行...

  • PO模式

    简介:PO模式(Page Object), 是自动化测试中最为流行且最为熟悉和推崇的一种设计模式。PO模式把页面元...

  • 【python自动化】非PO模式和PO模式优缺点对比

    一、非PO模式与PO模式对比 非PO模式PO模式面向过程的线性脚本POM把页面元素定位和业务操作流程分开。实现松耦...

  • UI自动化测试中的PO模式

    PO模式是自动化测试框架中很重要的一种设计模式。通过观察对PO模式的理解,测评候选人在自动化测试实施的过程中是否具...

  • 自动化测试po模式是什么?自动化测试po分层如何实现?-附详细源

    一、什么是PO模式 全称:page object model 简称:POM/PO PO模式最核心的思想是分层,实现...

  • 当自动化与面向对象相遇-PO设计模式详解

    当自动化与面向对象相遇-PO设计模式详解 主题内容内容: 1.PO模式详解 2.从0到1搭建PO模型框架 3.PO...

  • xcode gbd调式

    打印对象po self.view po [self.view recursiveDescription] 性能测试...

  • PO设计模式

    1 PO设计模式 什么是设计模式? PO(PageObject)设计模式将某个页面的所有元素对象定位和对元素对象的...

  • 模式和PO

    人一旦进入现有的模式体系,如果没有很好的思维工具做引导,就好像进入一片大森林或者一片大沙漠,但却没有指南针...

  • PO设计模式

    自动化应用在什么地方? 1.冒烟测试 2.回归测试 3.用户场景的测试 什么项目适合自动化? 1.测试任务明确,不...

网友评论

      本文标题:软件测试:PO是什么?引入PO模式的优点?

      本文链接:https://www.haomeiwen.com/subject/ersjcdtx.html