RobotFramework 自动化测试实战进阶篇
发布时间:2023年12月21日
工具
Robotframework, 采用PO设计模式
PO模型
PO模型即Page Objects,直译意思就是“页面对象”,通俗的讲就是把一个页面,或者说把一个页面的某个区域当做一个对象,通过封装这个对象可以实现调用。
PO设计的好处
- 代码复用,节省代码量
- 并行开发,每个page互不影响,提高开发效率
- 测试对象和测试用例分离,维护方便
- 页面元素定位和业务操作流程分开。实现松耦合。
- UI元素的改变不需要修改业务逻辑代码。只需要找到对应的PO页修改定位即可,数据代码分离
- 能使我们的测试代码提高代码的可读性,高复用性,可维护性。
如何运用到UI自动化
一般我们可以分为三层来实现
完善案例
第一步 分层
按功能模块划分,先定好框架

第二步 元素
搜集每个模块的元素,以登录模块为例

第三步 业务
基于页面上的元素,组成不同的业务流程

放到测试套件里执行调试


目前登录写死了测试数据, 需要执行多组测试数据怎么办?
第四步 参数化




文章来源:https://blog.csdn.net/weixin_45014379/article/details/135126585
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!