zoukankan      html  css  js  c++  java
  • 【分享】接口自动化测试当道?工具/框架如何选择?

    当今,“自动化测试”大行其道,其中“接口自动化测试”便是同行们谈得最多的话题之一。了解测试金字塔分层理念的童鞋都清楚,接口自动化测试有以下优点:
    投入低,产出高。
    比UI自动化更稳定。
    比单元测试更接近真实业务。

    正因为以上优点,接口自动化测试逐渐成为了业界主流,各种工具/框架层出不穷,比如
    Eolinker、jmeter、postman、python+requests、java+restassured、java+httpclient等。

    工具和框架的区别
    框架是为解决一个或一类问题而开发的产品,用户一般只需要使用框架提供的类或函数,即可实现全部功能。它主要用于实现测试用例的组织和执行,以及测试结果的生成。

    工具与框架所作的事情类似,只是工具会有更高的抽象逻辑,屏蔽了底层的代码,一般会提供单独的操作界面供用户操作。例如,Eolinker和Selenium IDE就是自动化测试工具。

    简单的说,就是框架通常代码比较完整,但是相对应的上手难度和搭建流程较为复杂。而工具则是对应某个或某些功能,打包好底层代码,通过界面进行操作,当然复杂操作还是需要脚本。
    打个比方,Eolinker是接口的自动化测试工具,缺点是UI和功能测试薄弱,优点是上手简单,更适应当今的自动化测试主流趋势。

    自动化测试技术在现代测试技术中是有一定优势的,但是自动化测试不是在任何情况下都必须的,适当的、或者是有效成本投入,需要我们在合适的时机引入自动化测试,使手工测试和自动化测试实现完美结合。
    演示工具:Eolinker

  • 相关阅读:
    Docker | 第二章:第一个Docker应用
    Docker | 第一章:Docker简介
    Docker | 第零章:前言
    SpringBoot | 第十五章:基于Postman的RESTful接口测试
    SpringBoot | 第十四章:基于Docker的简单部署
    SpringBoot | 第十三章:测试相关(单元测试、性能测试)
    2014年计划
    学习方法,工作方法 探讨
    2013年总结
    asp.net用Zxing库实现条形码输出
  • 原文地址:https://www.cnblogs.com/dc20181010/p/14685289.html
Copyright © 2011-2022 走看看