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

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

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

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

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

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

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

  • 相关阅读:
    《何以为家》--观影心得
    博弈论 -- 巴什博弈
    《黑客攻防技术-系统实战》第二章--栈溢出1
    《汇编语言》--程序范例
    《黑客攻防技术-系统实战》开篇讲解
    ptrace理解
    DPDK初始化
    C++ 对象内存模型
    DPDK学习路线计划
    DPDK学习开篇
  • 原文地址:https://www.cnblogs.com/dc20181010/p/14685289.html
Copyright © 2011-2022 走看看