首页天道酬勤po8所在哪个厂牌,Po设计模式

po8所在哪个厂牌,Po设计模式

张世龙 05-06 09:27 24次浏览

目标

1 .深刻理解po模式思想

2 .熟悉po模式分层思想

1 .存在的问题

在做UI自动化时定位元素特别依赖页面,一旦页面发生变更就不得不跟着去修改定位元素的代码。

例如,如果您单击一个元素进行操作,然后经常使用该元素,则可以编写多个类似于以下内容的代码

1

driver.find _ element _ by _ id (log in-BTN ).click ) )。

存在的问题:

如果开发人员更改了此元素的id,则必须修改所有相应代码中存在大量冗馀代码

思考:如何解决这个问题呢?

1. PO模式

PO是Page Object的缩写,PO模式是自动化测试项目开发实践的最佳设计模式之一。

核心思想是通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化, 只需要调整页面元素封装的代码,提高测试用例的可维护性、可读性。

PO模式可以将一个页面分为三层:库层、操作层和业务层。

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

业务层:结合一个或多个操作完成一个业务功能。 例如,登录:需要三个操作:帐户、输入密码和单击登录。

部署http://www.Sina.com/http://www.Sina.com /模式的好处

2.1

有很多冗长的代码

业务流程不清晰的后期维护成本很大

导入PO模式后

减少冗馀代码

业务代码和测试代码分离,降低耦合性,维护成本低

android的activity,安卓系统启动流程