• 分层的自动化测试


    先来看一张图:

    这是一个分层自动化的金字塔,从UI层,服务(接口)层,单元层,在传统的测试中,更多的是做黑盒的UI层,通过手工加自动化的形式对UI进行功能上的测试,比如python+appium+unittest(app测试),python+selenium+unittest(网页测试),仅仅做UI层的测试会导致的恶果:

    1.测试团队人员的急剧膨胀,功能不断增加当然要更多的人

    2.脚本的维护成本过高,UI经常改变,脚本也要随之改变

    3.必须要等到开发出包才能测试,时间成本增加

    那分层自动化测试的优势体现在哪里呢:

    1.单元测试(上图最底层),一般由开发人员完成,比如用的C++语言,需要编写测试模块来对类和函数进行测试,当然测试人员能参与最好

    2.接口测试,后台人员给出接口后,不需要等到前端人员出包就能做接口测试,接口测试能更早更全面的暴露问题,节省时间

    3.UI层测试,传统的黑盒测试就是UI层的测试,近年来UI自动化也较少了手工测试人员的压力。

    这是一个比较全面而且深入的测试方案,可以将问题尽早尽可能的暴露出来,不幸的是,许多中小型公司都是传统的黑盒测试居多,手工成为了主要的测试手段,时间紧,测试人员的代码能力不强,直接导致的就是项目周期长,出包后问题多。

  • 相关阅读:
    Py 获取 Flash Player amf 数据
    字符串出现表情符解决方案(超超超超超级猛)
    常用 JS HOOK 代码段
    atob方法替换方案
    conda httperror解决办法
    requests content-length进行校验了怎么办!
    tensoreflow安装教程(亲测可用)
    Python 程序运行时CPU和内存高解决思路
    Python免安装保姆级教程
    Xpath剔除不需要的标签节点
  • 原文地址:https://www.cnblogs.com/diwangguilai/p/8427011.html
Copyright © 2020-2023  润新知