# WebUIPytest **Repository Path**: importgoogle/WebUIPytest ## Basic Information - **Project Name**: WebUIPytest - **Description**: UI自动化框架 基于selenium3和python3.7,测试框架选用pytest,报告选用allure - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-01-21 - **Last Updated**: 2024-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # UI_AtuoTest #### 介绍 UI自动化框架核心代码 基于selenium3和python3.7 #### 软件架构 本次框架选用了四层PO模型 PO:page objece,分层机制,让不同层去做不同类型的事情,让代码结构清晰,增加复用性。 主要有以下几种分层方式: 1)两层: 对象逻辑层+业务数据层 2)三层:对象库层+逻辑层+业务数据层 3)四层:对象库层+逻辑层+业务层+数据层 #### 优势: 1)效率高 :同理,PO模式的逻辑层方法有具体定义,情况和元素发生变化一样 修改逻辑层,业务层不变。这样看来结构简单清晰,舒服更符合人类习惯, 普通方式就是继续堆case。 2) 复用多收益大: 同样这里如果逻辑复用越多,PO模式收益越大,因为对于PO模式来说都只需要修改一个地方多处受益。 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)