【移动自动化测试】第一讲 UI自动化测试简介及相关概念

本文探讨了UI自动化测试在不同场景的应用,如冒烟测试、功能验证和性能优化,同时指出合理使用的关键在于分层测试和选择合适的工具如Appium。文章还强调了自动化测试的局限性和人工测试的重要性。
摘要由CSDN通过智能技术生成

UI自动化测试应用场景

冒烟测试自动化:提测之前自动断言提测质量,提供准入参考。

功能测试自动化:辅助QA与测试工程师的快速验证。

验收测试自动化:兼容性测试等。

移动端性能专项测试自动化:性能,卡顿,健壮性测试,竞品分析

强调自动化测试不代表手工测试无用

UI自动化测试的“瓶颈”

技术成本高:人力成本高和技术门槛高;

维护成本高:复用率不高和稳定性不足;

常见行业错误观点

1:UI自动化测试无用论

2:UI自动化测试只能模拟人工

合理地使用UI自动化

1.使用分层测试策略,控制UI自动化测试规模

少数核心用例交给自动化测试

大部分的基础回归测试交给自动遍历

新功能测试交给人工测试

2.技术改进方案

良好的维护模型:PageObject,数据驱动

更好的框架支持:增加Watch,智能等待,失败重试等机制

UI自动化分类

web自动化:selenium

App自动化:appium

GUI自动化:Windows,Mac

微信小程序自动化:app+web测试技术的外延形态

更多平台:智能设备,机器人,工业app

appium设计理念

推荐appium

  • 跨语言:java,python ,node.js等
  • 跨平台:android,ios,windows,mac
  • 底层多引擎可切换
  • 生态丰富,社区强大

自动化遍历测试及其价值

定义:以自动化的方式对APP进行充分的功能遍历以探索bug

价值

降低自动化维护成本,可替代80%的自动化测试

实现新功能的探索

实现老功能的回归

用途:多设备兼容测试,自动化专项测试

合理地使用UI自动化

单元测试:使用APP分层测试策略,增加单测规模,控制UI自动化测试规模

移动APP自动化测试:核心集成与验收测试用例交给自动化测试

自动遍历测试:大部分的基础回归测试交给自动遍历

人工测试:测试团队主负责,整个产品团队参与

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值