AWS Device Farm 是否可以同时用于大量(大约 1000 个)相同设备实例的负载测试?

Can AWS device farm be used for a load test with larger number (around 1000) of the same device instances at the same time?

我在 AWS ECS 中部署了一项服务,android 设备将使用该服务来轮询数据(服务的简单说明)。当大量移动设备同时轮询时,我需要测试服务的性能。

我已经检查了 AWS device farm 以实现这种情况,并且我阅读了文档,但我仍然对此表示怀疑。 AWS Device Farm 为您的自动化和测试目的提供了一个多设备平台,但是它支持这种场景吗?我只想使用相同的 android 设备,但同时使用更多实例(例如 - 1000 个实例)轮询服务。

这可以使用 AWS 设备农场或任何其他理想的建议方法来实现吗?

PS - 我知道这可以在不实际使用移动设备并使用像 K6 这样的工具执行负载测试的情况下实现。还有其他几个原因来评估这种方法

遗憾的是,Device Farm 不支持此负载测试用例,因为我们的平台仅使用真实的物理移动设备。我们建议将传统的基于 API 的负载测试与单个设备上的设备测试结合使用,这样您就可以看到当服务器上有负载时该设备上的体验是什么样的。例如,如果您使用像 K6 这样的工具,您可以 运行 使用 Device Farm 的自定义环境模式 (https://docs.aws.amazon.com/devicefarm/latest/developerguide/custom-test-environments-extending.html) 在单个设备上使用加载测试您的 API,然后 运行 在应用程序的服务器处于负载状态时对应用程序进行基本冒烟测试。