首页 > 编程知识 正文

java接口自动化框架,如何封装自己的ui库

时间:2023-05-03 08:14:54 阅读:132457 作者:1836

1、web自动化框架如何设计? 目前最流行的框架设计思路之一是PO(Page Object)设计模式

(1)PO文件夹的层次包括pages文件夹、test case文件夹和settings配置文件。

编写pages文件夹为每个页面封装的类代码是面对对象。 例如,在编写APP应用程序的自动化代码时,每个页面都独立封装在类中,从而在调用时提高代码的重用性。 pages文件夹包含基类文件base_page,用于封装将来所有页面都将继承的BasePage类。

testcase文件夹为测试用例,即页面和case是分离的。

settings文件是一些配置项

# Demo PageObject目录结构:—pages ((base _ page.py (browser _ engine.py (((py ) ) () ) ) brages

(1)PO为什么会出现,解决什么样的问题?

页面太多的时候,代码更容易维护。

(2)PO是什么?

[1].po (页面对象)页面对象模型是一种用于管理和维护一组web元素对象库的设计模式

[2].po模式下,APP应用程序的每一页都有对应的page class

[3] .每个page class维护页面元素的集合及其操作方法

(3)PO的优势

[1].PO提供了一种分离业务流程和页面元素的模型,使测试代码更加清晰

[2] .页面对象和用例分离,并与复用对象

[3] .可重用的页面代码可以更好地优化我们的代码样式

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。