接口测试二:接口测试基础知识

什么是接口测试?

定义:通过模拟接口调用方的各种情况来测试接口提供方处理逻辑正确性、功能、性能。

  • 接口调用方:客户端前端(移动端/PC应用&浏览器)、软件内部|后台等
  • 接口提供方:后端、底层服务、第三方服务、内部平台服务、sdk等

接口测试的目的

在这里插入图片描述

接口测试的定位

参见自动化金字塔
在这里插入图片描述

接口测试考虑的维度

  1. 入参
  2. 接口逻辑
  3. 出参
  4. 接口兼容
  5. 超时处理
  6. 接口安全

接口测试的优点

  • 接口文档,维护成本是最低的
  • 与UI相比,稳定、执行速度快、反馈迅速
  • 比单元测试更贴近业务场景
  • 接口测试可以做到更多的覆盖场景
  • 接口测试录制回放容易

接口测试与功能测试的异同

相同点:

  • 前提:已知输入内容和期望结果
  • 过程:使用被测对象——使用功能|调用API
  • 目的:验证是否能返回期望的结果

不同点:

  • 对测试环境的依赖:接口测试在返回结果被呈现给客户前就完成了,对环境依赖小
  • 速度:接口测试无需界面加载/响应,短时间内可回归测试多条用例,速度比较快
  • 反馈问题效率:接口测试结合持续集成实践,可快速回归并准确发现问题

接口测试方法

接口测试采用的最基本的就是黑盒测试。
常用的设计测试用例方法:等价类划分法、边界值分析法、错误推测法、因果图、判定表驱动分析法、正交实验设计方法、功能图分析法、场景设计法等。

错误推测法:

  1. 对测试对象的理解
  2. 经验、直觉
  3. 被测试软件的需求理解
  4. 以及设计实现的细节把控
  5. 建立常见缺陷知识库:用例设计后在该库做自检,在后续测试中发现新的点不断完善该页面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值