自动化测试及PO设计模式


UI自动化设计,
设计测试用例代码,搞懂PO设计模式,编写写代码很轻松,并且高大上
掌握自动化测试必备的设计模式
秩序呀半天的时间即可先学会
https://edu.csdn.net/course/play/28326/389948

设计模式:解决某一个问题的,成熟的,大家都认同的解决方案
PO设计模式:是一种面向对象(页面对象)的设计模式,将测试对象及
    单个的测试步骤封装在每个Page对像想中,

po设计模式是用来管理和维护一组元素的对象库.

将每个页面设计为一个源文件,其中包含页面中的需要测试的元素(按钮,输入框,标题),等这样在测试页面中可以通过调取页面类来获取页面元素,这样避免当页面元素id或者位置变化后,需要改测试代码。当元素ID变化时,只需要改测试页面Class中的页面属性即可。将页面定位与和业务分开,分离测试对象(元素对象)和测试脚本(用例脚本),提高可维护性。 

好处:

减少代码的重复

提高测试用例的可读性

提高测试用例的可维护性,特别事针对ui频繁发生变化的项目

po模式主要分为三层:

 1.对象库层

  封装页面所有的公共方法

  例如:基本的url和超时时间等

 2.操作层:

  页面操作的基本方法

 3.业务层

以page为单位进行管理里
写法:
    1.将页面的元素定位(button)和元素行为(click)封装成一个page类
    2.实现页面对象和测试用例分离
    3.在测试用例中,调用所需页面对象中的行为,组成测试用流利

编写:
    1.写BasePage 定位元素和所有的行为的父类

解决的问题:
如何解决这个问题:
 

 

具体实现

https://blog.csdn.net/dawei_yang000000/article/details/107867773

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值