API 测试就是接口测试。
对于现在大多的互联网公司来说,API 测试可以实现良好的投入产出比,因此应该成为互联网产品的测试重点,也就是形成了菱形的测试策略。
原则是:
- 重量级 API 测试。
- 轻量级 GUI 测试。
- 轻量级单元测试。
一、API 测试的基本步骤
API 测试说简单也很简单,基本上就是三步走:
- 准备测试数据(也可能有现成的)。
- 使用工具,对待测试 API 发起请求。
- 验证返回的结果 response。
请求工具就很多了,常见的有:Postman、JMeter、cURL,还有代码里的请求库,比如 python 中的 requests、java 中的 okhttp 等等。我们通常根据业务特点和所处阶段,选用最适合的测试工具。
二、多 API 调用的复杂场景
除了我们最常见的单接口测试之外,还会遇到某些业务涉及调用多个 API 来完成的场景。
通常这个时候,我们需要知道多个 API 的调用顺序,这些可以借助工具(比如fiddler)或者系统日志来辅助我们完成。
对于有值传递的情况,比如 接