📜  什么是测试 API?

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

什么是测试 API?

API(应用程序编程接口)

API是Application Programming Interface的缩写,它是一种产品,即允许两个应用程序相互对话的中间人。每次您使用 Facebook 之类的应用程序、发送文本或检查手机上的气候时,您都在使用 API。

在您使用手机上的应用程序的任何时候,该应用程序都会与互联网连接并将信息发送到服务器。服务器恢复该信息,对其进行解释,播放基本活动,并将其发送回您的电话。然后,该应用程序会破译该信息并以连贯的方式向您提供所需的数据。

测试 API:测试 API 是一个测试和实用 API 库,使工程师和分析人员能够为 .NET 和 Win32 应用程序制作测试工具和计算机化测试。测试 API 提供了一堆普通的测试构建块,它们是类型、信息结构和计算在一个简单的、分层的、组件化的和存档的堆栈中。

在哪里使用测试 API?

普通应用程序中有三个独立的层:

  • 表示(或 UI)层
  • 业务层
  • 用于展示和控制信息的数据集层。

编程接口测试在最基本的层执行:业务,其中完成业务基本原理处理以及 UI 和数据集层之间的所有交换。

为什么选择测试 API?

  • 在这些成为更大问题之前揭示小问题 API 测试有助于评估代码级别的有用性,并且可以在 GUI 测试之前检查应用程序的韧性。
  • 它可以帮助从一开始就发现更温和的错误,以免这些错误在未来某个时候成为更大的问题。
  • 指导 API 测试时的交换模型是无语言的。信息使用 JSON 或 XML 进行交易。
  • 与 GUI API 测试更直接的结合使得进行测试以更好地协调成为可能。您打算在稍后阶段领导 GUI 测试。

如何使用测试 API?

  • 了解 API 要求
  • 确定 API 产量状态
  • 您真正想要在 API 测试中检查的最著名的 API 产量是反应状态代码。确认反应代码是否等于 200 以确定 API 测试是否通过或失败对于新的 API 分析器是可识别的。这绝对不是离谱检查。尽管如此,它并没有反映 API 的所有测试情况。
  • 专注于小型功能 API

在一个测试项目中,总会有一些 API 很简单,只有一两个输入,例如登录 API、获取令牌 API、健康检查 API 等。

测试 API 的类型:

  • 验证测试:验证测试发生在最后的进步中,并在改进交互中扮演一个基本部分。它检查项目的各个部分、行为和生产力。因此,批准测试应该是对事件正确转折的肯定。
  • 功能测试:记住测试代码库的特定能力。这些元素是对明确情况的描述,以确保在安排的边界内很好地处理 API 容量。
  • UI 测试 UI 测试的特点是对 API 和其他重要部分的 UI 进行试验。 UI 测试更多地围绕与 API 集成的连接点而不是 API 测试本身。
  • 安全测试此培训可确保 API 执行不受外部危险的影响。安全测试同样包含额外的进步,如加密技术的批准和 API 访问控制计划的批准。它还包含客户特权、高管和批准。
  • 渗透测试渗透被视为检测系统中的第二项测试。在这种情况下,具有受限 API 信息的客户端将尝试根据外部观点评估危险向量,即关于容量、资产、周期或对整个 API 及其部分的意义。
  • 模糊测试模糊测试是安全审查过程中的又一进步。在模糊测试中,大量的任意信息(被称为“骚动”或“绒毛”)将被输入到框架中,以识别任何受限的崩溃或负面的行为方式。