什么是 API 测试?

主要观点:APIs 是软件行业的热门词汇,为现代应用提供动力并实现不同系统间的无缝通信,是数字生态系统的支柱,本教程将介绍 API 相关内容。
关键信息

  • API 是应用编程接口,像桥梁使软件组件通信,有多种类型和架构,如 REST、SOAP、RPC、GraphQL、WebSocket 等。
  • RESTful API 有多种 HTTP 方法,如 GET、POST、PUT、PATCH、DELETE、OPTIONS 等,各有其用途。
  • API 测试有多种类型,如单元测试、集成测试、合同测试、JSON 模式验证、功能测试、安全测试、性能测试、端到端测试等。
  • 测试 API 时需理解需求、进行测试执行,包括各种验证内容,还可使用多种工具如 Swagger UI、Postman 等。
    重要细节
  • JSON 是 RESTful API 中最常用的数据格式,轻便易读易解析。
  • SOAP 用 XML 格式通信,有 Envelope、Encoding、Requests、Responses 等关键方面。
  • RPC 可让程序在远程服务器执行程序,如 JSON-RPC、gRPC。
  • GraphQL 是查询语言和运行时,可让客户端指定所需数据。
  • WebSocket 实现实时通信,保持连接开放。
  • 不同测试类型各有目的,可混合使用。
  • 测试 API 时要注意各种细节,如请求和响应字段、数据类型等,可参考 GitHub 上的样本测试用例。
阅读 16
0 条评论