美文网首页UI自动化
UI自动化(一)简介、总结

UI自动化(一)简介、总结

作者: 社会主义顶梁鹿 | 来源:发表于2021-01-08 18:02 被阅读0次

    一、原理

    1、什么是UI自动化测试

    使用工具或者脚本对需要测试的软件的前端界面在预设的条件下和已经的测试数据下运行系统或者应用程序,并获取其前端页面显示的数据结果进行校验,评估得出测试结论。

    2、UI自动化测试可用于哪里

    基于测试渠道可分为:手机App、Pc web端、手机Web端等;

    基于测试阶段可分为:冒烟测试、回归测试、生产验收、兼容性测试

    3、为什么要使用UI自动化测试

    (1)目前测试案例数量过多导致人工执行测试案例耗时过长,并且会出现无法执行完该执行的测试案例导致版本无法按预期上线;

    (2)案例的步骤繁琐,场景复杂,制作测试数据的过程复杂,导致人工执行时间过长;

    (3)需求简单,无前端功能开发的需求可以使用UI自动化进行测试并得出结论;

    (4)可以帮助开发人员进行自测。

    4、哪些测试可以执行UI自动化

    (1)已经比较成熟的项目,暂无任何大的改动需求的项目;

    (2)人工执行耗时长,流程繁琐的项目;

    (3)单纯的数据校验,列表功能校验;

    5、怎么执行自动化测试

    (1)开发提测前自用,配置环境和工具,下载脚本执行,可通过测试报告查看执行情况和结果;

    (2)冒烟测试中,测试在开发提测后执行,通过测试报告查看执行情况和测试结果;

    (3)回归测试中,测试人员执行执行纳入回归测试的测试脚本并执行

    (4)生产验收,UI自动化测试脚本可用于生产验收中,无须手动操作就可验证生产的情况。

    6、UI自动化测试的利与弊

    利处:快捷、方便、无须手工操作

    弊端:脚本编写成本高、案例开发时间长、需要长期维护

    二、总结

    UI自动化应用于项目组的所负责的系统需求较多,测试案例数量也较多,测试场景复杂,测试数据制作复杂,并且有部分系统已经趋于成熟。

    UI自动化测试其实是一门【水】很深的工作,因为UI自动化测试是需要根据前端页面元素,也就是HTML脚本来进行元素提取、操作、验证的测试流程,另外再加上项目的测试环境软件硬件的因素,在编写自动化测试脚本的时候需要考虑到很多的情况出现而要去判断当前页面出现的元素到底是什么情况,不然脚本的稳定性很不好,维护工作也会非常的高。另外在编写自动化脚本的时候,你会慢慢的熟悉你项目系统前端页面的代码,当下很多前端开发人员在制作新的项目前端页面时都会直接用现成的组件生成,这种HTML代码会使你开发脚本时难上加难,因为里面的标签命名根本就是乱来的。

    相关文章

      网友评论

        本文标题:UI自动化(一)简介、总结

        本文链接:https://www.haomeiwen.com/subject/blvfaktx.html