自动化脚本录制并且自动化运行(po模型)
Posted KIMdamI
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化脚本录制并且自动化运行(po模型)相关的知识,希望对你有一定的参考价值。
PO模型介绍
在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相 同),通常PO模型可以大大提高测试用例的维护效率
脚本录制的方法
我这里用的是火狐实现脚本录制
本地的插件
安装成功后发现有一个录制脚本的按钮
点击红色按钮即可进行脚本录制
我们搜索一个123然后查看录制的脚本
可以导出通过webdriver方法
PO实现
先写一个BasePage里边封装了定位元素和其他的方法
然后在page包里写入当前页面所使用的方法
进行测试
查看结果
组织代码
总结
PO设计模式中的BasePage基类对应案例中的BasePage.py文件 PO模式中的pages中的案例显示Search.py PO模式设计中TestCase对应案例中的TestCase.py
PO模式的优点
1:PO提供了一种业务流程与页面元素操作分离的模式,这使得测试代码变得更加清晰
2:页面对象与用例分离,使得我们更好的复用对象
3:可复用的页面方法代码会变得更加优化
4:更加有效的命令方式使得我们更加清晰的知道方法所操作的UI元素
多个page的操作
多page使用其实很简单就和前边po实现差不多
多写页面就是在测试方面后加一个句柄就可以实现
运行操作查看一下结果
我们这里是两个页面
搜索123进入到hao123页面然后点击百度地图
代码方面
封装的实体类就不给你们看了前边就有
我们这里写了两个page
以上是关于自动化脚本录制并且自动化运行(po模型)的主要内容,如果未能解决你的问题,请参考以下文章