浅谈web自动化PO模式

PO模式全称PageObject和大多数工程化框架一样,其是一种结构清晰,方便迭代维护的一种web自动化框架,大致架构有:page、scripts、base、data、scripts以及一些公共组件,如:utlis.py、config.py、pytest.ini其中page中存放封装业务层逻辑,base中存放关于个人基于selenium再封装的各种方法,data存放测试用例的测试数据,web自动化和接口自动化一样,想提高效率也要使用到数据驱动思想。scripts存放测试用例其调用page中的业务逻辑实现用例断言。而utils主要存放一些公共方法,如:读取data中的json文件,以及一些路径读取方法。config.py主要将page业务逻辑层的查找元素的方法单独写在里面,存放格式为变量名=(元组)使用时可以用*变量名进行元组拆包,读取多个值。pytest.ini主要是pytest的配置文件,其中最主要包含测试报告存放路径,及报告名称、批量执行的开始路径、开始文件名称、开始类名、开始函数名。

简言之,PO模式是为了web自动化工程师更加清晰的存放管理web自动化的测试代码。能够更加规范的实现工程的迭代,以及修改代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值