Appium+JAVA_自动化测试学习_Day 2

网络上大部分的写法都是为了实现一个简单功能,把初始信息和case揉和在一起,对于入门是比较适合的,除了掌握这种方法外,应考虑到实际情况,我们不可能只写一个简单的登录页面,当case越来越多的时候,如何合理高效的去管理和维护用例,这时就要引入封装了,就是把一个常用的东西封装起来,当要用到时或者变化时,只要调用他且只需要改一个地方即可。

base:基类(连接设备的初始信息、断言、监听、操作逻辑等基础类)

pages:页面元素处理(存储id、xpath、classname等)

operation:逻辑处理(用例的操作逻辑处理

cases:用例(用testNG,只调用操作层的方法和testNG的AssertTrue等判定)

总结:

(1)case调用operation中的方法,operation中的方法调用pages中的方法(对应的xpath/id等

(2)且都会调用基类

简单来说,就是把相同功能或属性的东西搁一块。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值