美文网首页
API测试策略

API测试策略

作者: Huld多 | 来源:发表于2019-11-28 13:02 被阅读0次

API测试处于测试金字塔的中间段,它比单个单元测试测试的范围更广,但是,也不那么稳定,只要测试内容任何一个地方出错,都会导致这个测试挂掉。由于,它的粒度没有单元测试细,也不会去测试实现逻辑。因此,对于需要重构的项目,API级别的测试是很推荐的。

API测试成本对比

写成本 维护成本 运行成本
API测试
单元测试

因此,API测试不宜太多,不然就会违反Fast原则。所以,一般API测试,只会用于Happy Pass,对于Bad Pass,可能就用单元测试去覆盖。

无外部依赖

  • Junit
  • Springframework Test
  • Mockito
  • restAssure

有外部依赖

数据库

可以使用FlywayTest(https://github.com/flyway/flyway-test-extensions),DbUnit(http://dbunit.sourceforge.net/)进行测试数据管理,也可以自己管理。但是一定要注意,每个测试都需要独立,不能因为其他测试把数据改了,导致测试挂掉。

使用三方数据库

  • 本地/CI环境安装测试用的数据库
    • 数据库要与线上完全一致
    • docker,使用同版本的镜像
  • 使用嵌入式数据库进行测试
    • H2
    • Embedded Mongo
    • HyperDB

mock数据库层

  • mockBean
  • fakeRepo

三方系统

相关文章

  • API测试策略

    API测试处于测试金字塔的中间段,它比单个单元测试测试的范围更广,但是,也不那么稳定,只要测试内容任何一个地方出错...

  • BotVS 商品期货 量化 测试入门 策略

    为什么要写这个策略代码呢? 原因很简单,在平时测试托管者功能的时候,每次要对 BotVS 各个 API 进行测试。...

  • API测试系列(目录)

    API测试系列(1) 为什么API很重要?| API测试现状 API测试系列(2) API测试的特别之处

  • 一个杯子测试的故事---基于质量模型的测试策略

    常见的测试策略有基于需求的测试策略、基于风险的测试策略、基于模型的测试策略和探索性测试策略等。下面我们就用纸杯测试...

  • 软件测试策略与方法

    测试策略的概念 什么是测试策略?为软件测试提供全局分析 测试策略的种类 黑盒测试、灰盒测试、白盒测试手工测试与自动...

  • 2019软件测试:移动应用性能测试:CheckList 工具(A

    移动应用测试策略 - 设备性能 - 服务器/ API性能 - 网络性能 设备性能 应用启动 你的应用程序需要多长时...

  • API自动化测试与持续集成

    目的 如何使用SuperTest测试框架,进行API测试 如何将API测试与构建工具结合 如何将API测试、构建工...

  • 测试策略与测试计划的区别

    测试策略 测试策略文档是高级文档,通常由项目经理开发。本文档定义了“软件测试方法”以实现测试目标。测试策略通常来自...

  • 使用Eolinker进行API测试

    页面入口 进入 API 文档详情页,点击上方 测试 标签,进入 API 测试页,系统会根据API文档自动生成测试界...

  • 腾讯优测简述API测试的类型

    腾讯优测分享API测试类型 API测试通常涉及以下实践: · 单元测试: 测试单个操作的功能 · 功能测试: 通过...

网友评论

      本文标题:API测试策略

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