Python+Selenium+Unittest实现PO模式web自动化框架


	Python+Selenium+Unittest实现PO模式web自动化框架
[编程语言教程]

Python+Selenium+Unittest实现PO模式web自动化框架(1)

1.什么是PO模式?

PO是Page Object的缩写

PO模式是自动化测试项目开发实践的最佳设计模式之一,讲页面定位和业务操作分开,也就是把对象的定位和测试脚本分开,从而提供可维护性。

主要有以下几种分层方式:
1)两层: 对象逻辑层+业务数据层
2)三层:对象库层+逻辑层+业务数据层
3)四层:对象库层+逻辑层+业务层+数据层

2.PO模式的优势

1)效率高 :PO模式的逻辑层方法有具体定义,元素发生变化修改逻辑层,业务层不变。这样看来结构简单清晰,舒服更符合人类习惯, 普通方式就是继续堆case。
2) 复用多收益大: 同样这里如果逻辑复用越多,PO模式收益越大,因为对于PO模式来说都只需要修改一个地方多处受益。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Python+Selenium+Unittest实现PO模式web自动化框架