【问题标题】: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 设备场是否可以同时用于具有大量(大约 1000 个)相同设备实例的负载测试?
【发布时间】:2021-11-04 23:18:13
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: amazon-web-services aws-device-farm


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-09-10
      • 1970-01-01
      • 2021-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-08
      相关资源
      最近更新 更多