APPIUM+JAVA实现对安卓APK的自动化测试----第十五篇【参数化和对象化】

作者在百忙之中,抽出时间来和大家探讨自动化项目的参数化和对象化问题,我想做自动化的少年们一定都用过QTP,没用过的一边凉快去,作者的自动化框架也是借用了QTP的思路,参数化使用EXCEL【.xls】文件(要对EXCEL文件操作需要导入JXL.JAR包),对象化使用JAVA【.properties】文件,至于如何操作这些和书写代码,少年们可以去网上自己找,太多了,作者就不多说了。

作者要说的的是,一开始用这个套路,势如破竹,无往不利,但是到了项目维护阶段,就发现开始有问题了,

1.作者的参数化是按照用例来划分的,一个SHEET代表一条用例,一行代表一条数据,一列代表一个数据类型。

2.对象化也是按照用例来分的,一段属性值代表一条用例中的对象值。

这样划分虽然思路简单条理清晰,但是有个致命的问题,就是维护问题,当有数据需要修改就要打开EXCEL文件,并且数据量庞大时,作者一不小心就错改或者误删除又或者是改了忘记保存等等的操作,记得改回来还好,不记了,就等着运行时候,痛苦的排错,以及痛苦的核对数据。

再说说对象化,这个一条用例为单位的划分,一开始作者就一个properties文件,那个壮观啊,茫茫的属性,茫茫的找,而且有很多都是重复的,你肯能要说为啥不合并,我只能说少年你先来一发,再来质疑作者,一开始这个问题作者就已经在考虑范围之内了,如果合并光命名规则,和写注释就够你喝一壶的了,在经过不知多多少少的不眠之夜后,作者才做出这样的决定,但是最终

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值