跳转至

引言

API, Application Programming Interface

https://apievangelist.com/info/101/

测试工具

  • cURL 命令行
  • Postman 图形化
  • Bruno 是 Postman 的开源轻量替代品,仅支持离线使用,不会云同步,确保了数据安全性
  • Pytest + Requests 自动化

测试点

  • 参数

输入:比如格式、类型、名称等、长度不一致,边界值、为空、重复等

返回:字段类型,字段值,是否缺少字段

  • 权限

比如下单功能要依赖于登陆,否则应该返回异常

  • 安全

cookie、header

  • 状态

状态码 200 只代表请求返回正常,不代表返回数据正确,还要看自定义的错误码是否符合预期

  • 逻辑