自动化测试的成本与收益

自动化测试主要形式
1.基于接口
2.基于UI

基于接口的自动化测试,主要是针对服务端逻辑的验证,
分为两种形式
1.各个接口独立测试,不涉及接口间的逻辑调用和数据共享,意在验证各个接口独立的功能是否正常
2.基于场景的接口测试,关注的是场景化,需要对业务流程有一定的熟悉程度,各个接口串联,实现某一个功能场景的验证。

基于UI的自动化测试,主要对模拟页面UI上的点击操作,验证输出结果是否是预期的值。

以上两种比较
基于接口入门难度会比基于UI的入门稍稍复杂一点
基于接口开发成本相较于基于UI要高一些
基于接口维护成本相较于基于UI要低一些
基于接口的稳定性方面相较于基于UI要高

以我个人做过的经历来说,基于UI的自动化测试的收益是比较低的,因为UI测试的主观性比较强,并且元素定位方式的限制,页面上稍做一些更新,就会导致整个脚本无法通畅的进行下去。
因此在做UI自动化的过程中,挑选一个比较好的定位方式,各个操作和业务逻辑之间的分层,耦合度的降低显的尤为重要。
基于接口的自动化,可能前期的投入会比较大,但是一旦完成了整个业务流的大致框架之后,只需要每个版本往上迭代和持续集成即可,在回归测试过程中尤其有效。
我的意见,能做接口就尽量不做UI,因为很多时候会发现耗费大量的精力去做了UI的自动化测试,到最后并没有收到什么效果。

**最后彩蛋:网易七鱼火热招聘中
网易七鱼是网易积20年之力专注研发的全智能云服务平台。网易七鱼立足细分行业第一,应用前沿的人工智能、机器学习技术以及网易大数据能力,优化企业的服务流程,提升

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值