UI自动化测试

一、介绍

通过测试工具或其他手段,模拟手工测试执行测试用例,目的提高手工测试效率,缩短测试周期,通常使用UI自动化做核心功能正向的且稳定的测试,也可用作回归测试中

二、优缺点及优化方案

  1.优点:代码不同源-直观,更加贴近用户使用

  2.缺点:a.执行效率低;   b.覆盖率低且难以统计;  c.需求变更频繁,测试脚本维护成本高; d.误报率高:网络、硬件等外在条件(死机、崩溃、页面卡死)、需求变更、检查点不合理(验证的功能越多,脚本越不稳定)

3.优化方案:

  a.优先测试接口、服务端; 

  b.尽量挑选核心功能、正向流程的自动化覆盖;

  c.降低脚本维护成本:  验证逻辑而非UI(如:验证QQ是否登录,验证出现了好友列表,查询到后端日志信息); 脚本中不要有不稳定的因素:如元素定位,使用索引、坐标、具体的产品名称、js动态生成的id等

  d.降低误报率:稳定环境:脚本N次后重启,定时重启,保持良好的网络环境,定时监控。建立合理的失败重跑机制,比如多挂几次再报错,环境挂了能自动复原

三、为什么做?

提高回归效率、避免认为漏洞、提前发现缺陷、定时执行,及时发现线上问题,降低影响。

四、怎么做?

1.考量被测系统是否适合。需求变动不频繁的,项目周期长的,以及自动化测试脚本可重复使用的

2.分析每个测试环节需要什么测试方式。自动化覆盖率,能占到整体功能的30%,单侧/接口测覆盖率越高越好

3.工具/框架选择(这里只介绍常用的)。桌面工具:QTP、AutoIT;web工具:Robot Frame、Selenium;APP:appium

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿宝999

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值