接口测试的基本概念

接口(API)

概念

  • 系统与系统、组件与组件、系统与组件之间的数据传递/交互的通道。

接口测试

概念

  • 对系统或者组件之间的接口进行测试,主要检测的是数据的正确性以及逻辑关系的依赖性(例如:商城系统需要先登录才可以进行购物这种情景)

接口测试常见情景

  • 验证不同输入条件的返回
  • 验证不同的数据结构
  • 验证API是否触发其他事件或者请求其他API
  • 在没有返回值时验证API的行为

原理

  • 接口测试,主要针对的测试目标--服务器(功能测试--客户端)
  • 怎么测?--模拟客户端,向服务器发送请求
  • 用什么测?--工具/代码+框架
  • 测什么?--测试服务器针对客户端响应的请求是否符合预期结果
  • 为啥要测?--在没有前端页面的时候就可以开展接口测试

接口测试的优势?

  • API测试有助于降低成本:在错误还小的时候消灭它
  • API测试可以节省上线时间:可以在没用界面的时候提前进行测试
  • API测试可以降低风险
  • API测试可以更好的覆盖测试情景,提高测试覆盖率

API测试中需要验证的内容

  • 协议状态码
  • 响应时间
  • API返回任何错误时的错误代码
  • 授权检查

自动化测试引入:借助工具、代码模拟客户端向服务器发送请求,借助断言自动判断预期结果与实际结果是否一致

posted @   cxy领域展开  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示