网站建设是固定资产吗,网站建设与维护蒋勇从,为什么不做网站做公众号,信息流广告是什么工具
Robotframework, 采用PO设计模式
PO模型
PO模型即Page Objects#xff0c;直译意思就是“页面对象”#xff0c;通俗的讲就是把一个页面#xff0c;或者说把一个页面的某个区域当做一个对象#xff0c;通过封装这个对象可以实现调用。
PO设计的好处
代码复用直译意思就是“页面对象”通俗的讲就是把一个页面或者说把一个页面的某个区域当做一个对象通过封装这个对象可以实现调用。
PO设计的好处
代码复用节省代码量并行开发每个page互不影响提高开发效率测试对象和测试用例分离维护方便页面元素定位和业务操作流程分开。实现松耦合。UI元素的改变不需要修改业务逻辑代码。只需要找到对应的PO页修改定位即可数据代码分离能使我们的测试代码提高代码的可读性高复用性可维护性。
如何运用到UI自动化
一般我们可以分为三层来实现
用例层业务层元素层
完善案例
第一步 分层
按功能模块划分,先定好框架
第二步 元素
搜集每个模块的元素,以登录模块为例
第三步 业务
基于页面上的元素,组成不同的业务流程 放到测试套件里执行调试
目前登录写死了测试数据, 需要执行多组测试数据怎么办?
第四步 参数化