首页 > Web开发 > 详细

webUI自动化之PO设计模式

时间:2021-03-12 18:44:29      阅读:34      评论:0      收藏:0      [点我收藏+]

一、前言
什么是PO设计模式?
PO,即page object,通俗理解就是一种分层思想,以达到代码复用,数据分离的目的,提高代码的可维护性和可扩展性。

二、webUI自动化的常见项目结构
1、base层:封装常见的元素操作,如元素的定位,点击,iframe切换,句柄切换、弹框的处理等。
2、page层:将一个web页面的操作、元素定位器等封装,通过调用base层封装的元素操作方法实现页面的操作。
3、testcase层:测试用例集,通过调用page层提供的页面操作,执行测试用例并对结果进行断言。
4、log层:对运行过程中产生的日志进行统一管理,方便问题定位和日志查看等。
5、common层:工具封装,如数据读取工具、日志工具、发送邮件工具、配置文件获取工具。
6、report层:测试报告存放。
7、data层:数据层,对测试数据进行集中管理。
8、runner.py:主程序入口。
技术分享图片

 

 图中有一个images,是用来存放用例运行失败后的截图,可有可无。

webUI自动化之PO设计模式

原文:https://www.cnblogs.com/ctltest/p/14525152.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!