admin 管理员组文章数量: 1184232
2024年3月13日发(作者:divas dream项链)
pageobject的设计原则
页面对象(Page Object)是一种设计模式,作为一种设计原则,
它主要是为了将自动化测试中UI元素和测试代码分离开,让尽量多的
测试用例可以共享相同的代码,有效提高测试效率和质量。
页面对象通常包含以下重要的原则:
(1)元素定位
页面元素的定位是测试脚本的基础,所以需要维护的页面元素的
定位方式要尽可能的稳定,不会发生变动;而且把页面元素定位的代
码必须抽离出来交由Page Object实现,而仅在pageobject中去维护
定位的逻辑,这有助于保持同一个页面的所有元素定位在一个地方,
有利于维护整个自动化项目;
(2)元素共享
自动化利用Page Object来实现元素共享,为后续某个测试用例
使用,同一个页面要保持元素的唯一性,保证不存在一对多的情况,
这样就不会造成自动化任务的冲突;
(3)离散职责
PageObject模式的理念是将UI操作和元素定位分离开来,让二者
不存在严重的耦合关系,让测试脚本可以有更多的独立变更,而不会
引起其他项目模块的影响;
(4)可视化操作
一个良好的PageObject页面对象设计,对于每个页面应该创建一
个PageObject文件,在文件中通过添加类似UI可操和页面元素解释
都能够更加直观的获取到测试脚本的操作及元素定位;
最终,优秀的页面对象(PageObject)管理可以让自动化测试报
告的可读性更高,只有做到良好的模式在项目中得到实施,自动化测
试才能够起到它应有的效果。
版权声明:本文标题:pageobject的设计原则 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710283548a566030.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论