API 负载测试、性能测试、Azure API 应用

API load testing, performance testing, Azure API app

我在测试东西方面是个新手。

现在我已经在 Azure App Service 上部署了 Spring boot Rest API App。

我的 API 所做的是从 2 或 3 个固定客户端获取请求,这意味着仅对指定客户端开放,我的 API 从 Azure 表存储中检索数据并给它们响应。

以下是要求:

1
2
1. 1000 requests per second
2. 200ms for average response time

第一个问题是如何每秒发出1000个请求(我尝试使用JMeter进行测试,但找不到)。

第二个问题是如何衡量或找出我在 Azure 中的 API 应用每秒可以接受多少请求。

如何进行测试?

还有一个问题,我可以说一些用户是固定的,并且说"用户负载"是 2 或 3,而这 2 或 3 个客户端每秒一起发出 1000 个请求。


n


你需要一个负载测试工具,我推荐以下几个:

  • SoapUI - API 测试的事实标准,它具有负载测试功能
  • Apache JMeter - 多协议负载测试工具,也可用于 API 测试,可在集群模式下运行并提供更好的报告
  • 两者都是免费和开源的。


    您可以使用 https://loader.io/,这是一项免费的负载测试服务,可让您对 Web 应用程序进行压力测试