po模型
可以说下什么是po模型吗?
1.po模型是自动化测试框架设计模式中专用于ui自动化的一种设计模型
2.在po中主要关注的是页面,而不是操作。
3.基于页面,将复杂的业务流程进行切片,把完整的业务流程切割成一个又一个的独立页面,将页面根据业务流程进行组装,最终实现业务流程的运行。
4.极大的提升了代码的可维护性,所有的内容基于页面进行管理,每一个页面的单独维护都可以对测试用例进行同步维护,极大的降低了维护成本。
5.更好的满足单一系统的自动化测试覆盖。
po模型:
1.基类(url,各种等待,元素定位.......)
2.页面对象类 (页面url,页面元素、页面业务)
在元素定位发生变化时,只需要对页面元素进行修改,极大的提高代码的可维护性
3.测试类(测试用例,套件)
4.测试数据(yaml,关键字)