栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

自动化测试之PO模型

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自动化测试之PO模型

一. PO模型介绍

在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相
同),通常PO模型可以大大提高测试用例的维护效率

二、PO的核心要素

1.在PO模式中抽离封装集成一个basePage类,该基类应该拥有一个只实现webdriver实例的属性
2.每一个page都继承basePage,通过driver来管理本page中元素,将page中的操作封装成一个个方法
3.TestCase继承unittest.Testcase类,并依赖page类,从而实现相应的测试步骤

三、PO实现

1.实现basePage

2. 实现SearchPage

3. 实现TestCase

四、组织代码 

 五、总结

 PO设计模式中的basePage基类对应案例中的basePage.py文件
 PO模式中的pages中的案例显示Search.py
 PO模式设计中TestCase对应案例中的TestCase.py

六、PO模式的优点

1:PO提供了一种业务流程与页面元素操作分离的模式,这使得测试代码变得更加清晰
2:页面对象与用例分离,使得我们更好的复用对象
3:可复用的页面方法代码会变得更加优化
4:更加有效的命令方式使得我们更加清晰的知道方法所操作的UI元素

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/341634.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号