📜  API 测试和单元测试的区别

📅  最后修改于: 2022-05-13 01:56:49.785000             🧑  作者: Mango

API 测试和单元测试的区别

API 测试:应用程序编程接口 (API) 是一种编程接口。 API 可以被认为是两个软件系统之间允许它们通信的桥梁。 API 测试需要独立评估应用程序编程接口 (API),并将其作为集成测试的一部分,以查看它们是否满足功能、可靠性、性能和安全性要求。

  • API 测试仅在构建完成时运行。
  • 作为最终用户将与之交互的用户界面,API 测试必须代表整个系统。
  • API 测试是一种黑盒测试,只关注被测系统的最终输出。

API测试方法:

  • 安全测试
  • 自动化测试
  • 发现测试
  • 可用性测试

API 测试中使用的工具:

  • 放心
  • 特里森提斯·托斯卡
  • 平接口
  • 邮差
  • 卡塔隆工作室
  • Soap用户界面

单元测试:它的目标是在每个单独的模块可用时对其进行测试,并验证该模块是否执行强制性功能。单元测试可以手动或自动进行。

  • 确保代码正确。
  • 帮助开发人员理解代码库并允许他们快速进行更改。
  • 通过在开发周期的早期修复错误来节省资金。
  • 单元测试有两种类型:
    • 手动测试
    • 自动化测试

单元测试中使用的工具:

  • 单元
  • 艾玛
  • PHPUnit
  • 测试
  • 朱尼特

API测试和单元测试的区别:

API Testing

Unit Testing

Access main functionality of the system employed by end-userUsed to test each unit performs as expected or not.
It is carried out by the QA team.It is carried out by developers.
The functionality has been tested from beginning to end.Functionalities are put to the test.
Most of the time it is Black Box Testing.This is White Box Testing.
Only API functions are put to the test.UI testing is also a part of the process.
All functional issues are thoroughly examined.Only the most basic functions are put to the test
Broader in scopeThe scope is limited.
After the build is finished, it is run.Usually performed prior to check-in.