Selenium实战丨浅谈PO模式


一、创建文件夹

结构目录如下:

Selenium_Fight:
├─Base
├─Common
├─Data
├─Logs
├─PageObject
├─Reports
├─TestCases
└─config.ini

二、介绍结构

PO是Page Object的缩写。它的主要用途就是进行WebUI自动化测试。分为三层。

第一层即为对象库层。简单的理解就是将你常用的库、方法进行二次封装,建立属于你自己的“库”。

第二层即为操作层。将你所需要的操作存于此层。建立属于你自己的“轮子”。

第三层即为业务层。基于操作层的“轮子”将你所需要的业务流程结合起来进行自动化测试。建立属于你自己的“自动化测试平台”

PO模式的好处:

将数据、库、轮子、平台区分开。减少代码冗余、降低维护所需要的成本。

1、Base:

    对所需要的库、类、方法进行二次封装的文件夹

2、Common:

    处理日志、Excel、PO配置的文件夹

3、Data:

    数据文件夹

4、Logs:

    日志文件夹

5、PageObject:

    造轮子文件夹

6、Reports:

    测试报告文件夹

7、TestCases:

    测试用例文件夹

8、config.ini

    自动化测试平台的配置文件

 

-->返回目录