API测试的简解

69 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第18天,点击查看活动详情

API是任何小型/中型/大型应用程序中软件开发不可或缺的一部分。这意味着对这些 API的测试将显著提高整个应用程序的效率。

首先我们先说一下,API测试和单元测试有什么区别:

单元测试:

  • 开发人员执行
  • 测试单独的功能
  • 小型设备单独进行测试
  • 开发人员可以访问源代码
  • 涉及UI测试
  • 仅测试基本功能
  • 旨在找到程序员错误和代码覆盖率
  • 范围有限
  • 通常在办理登机手续之前运行

API测试

  • 测试人员执行
  • 是一种端到端测试方法
  • 测试人员将API视为黑盒子
  • 测试人员不能访问源代码
  • 仅测试API函数
  • 也可以进行性能测试
  • 所有功能问题都经过测试
  • 范围更广
  • 在构建之后创建

如何测试API

测试组应该手动执行API中记录的一组调用。

此测试验证API是否功能正常且用户友好。并且API是否也能与另一个平台很好地 集成

此测试包括需要哪种类型的身份验证,以及敏感数据是否通过HTTP加密或两者都加 密

自动化测试:API测试应最终创建一组脚本或可用于定期执行API的工具

文档:测试团队必须确保文档足够,并提供足够的信息来与API交互。文档应该是最终交付成果 的一部分

任何测试平台的设计还是要基于业务的,后续我们对AP平台的推进策略是,继续增加场景化功能以支持更多业务 类型的测试,比如清结算系统中日终、日间的跑批任务,对账文件的数据检验等,增加大并发能力并和性能测试我工 具相结合。