1

作为开发的初始阶段,我们需要执行 API,但为什么在产品上线后需要 API 自动化。有没有什么具体原因。

因为功能自动化应该足以跟踪网站的功能。

功能测试与 API 测试有何不同?

4

3 回答 3

1

功能测试侧重于验证软件特性和行为(通常针对业务和开发团队生成的规范文档)。这种黑盒测试通常是从最终用户的角度进行的,除了功能验证之外,它还可以包括可用性和 UI 测试。

API 测试侧重于测试应用程序编程接口,该接口在高层次上允许软件系统进行通信。测试不是从最终用户的角度进行测试,而是关注 API 的机制。通常,这涉及调用 API 并验证响应(例如返回适当的状态代码、正确修改资源等)。

显然,这是一个肤浅的总结。但要点是:通过功能测试,您正在测试应用程序的行为方式;通过 API 测试,您正在测试驱动应用程序行为的内部机制。

于 2015-04-24T15:59:28.863 回答
0

需要 API 测试来测试系统后端服务。应用程序 UI 通常直接从 DB 或 API 接收数据以抽象系统内部结构等。此外,其他外部系统需要与您的系统交互,因此 API 是在两个或多个系统之间交换数据的最强大方式。

Rest-Assured(Java)您可以使用或测试和自动化 API RestSharp(C#)。这很容易学习。

于 2020-01-27T10:45:49.517 回答
0

API 测试通常在 UI 未准备好时进行。此外,与使用 UI 的功能测试相比,响应时间更快。它还有助于理解各种情况下的响应。不必依赖任何技术,API URI 足以检查功能

于 2020-02-14T13:52:01.587 回答