【问题标题】:Load testing multiple devices on a server with Firebase使用 Firebase 在服务器上对多台设备进行负载测试
【发布时间】:2016-09-08 16:38:31
【问题描述】:

我目前已经建立了一个系统,其中包含 Node 服务器和 Android 应用程序客户端,它们与 Firebase 数据库进行通信以获取更新。虽然该系统适用于我可以使用我的 Android 手机/PC 模拟器同时运行的一个或两个设备,但我需要找到一些方法来对系统进行压力测试,同时有大量客户端设备同时发送/接收更新。有没有办法做到这一点?有人告诉我,我可以以某种方式使用 Python,但仅此而已。

【问题讨论】:

    标签: android testing firebase load-testing stress-testing


    【解决方案1】:

    当您提到“对系统进行压力测试”时,我假设您希望对后端服务器施加压力并了解它们在负载下的性能。

    1. 我建议使用 Apache JMeter 等负载测试工具之一来捕获 Android 客户端和服务器之间的网络流量。这将在 Android 客户端和服务器之间的网络级别捕获用户事务。捕获动作后,可以增强脚本以模拟各种用户代理(有助于模拟来自不同设备的请求),并且可以使用记录的 JMeter 脚本执行负载测试。

    此链接可能有助于深入了解 JMeter 的功能:http://jmeter.apache.org/

    但是,这有一点学习曲线,因为工具知识是必要的。

    1. 除了负载测试工具外,Fiddler 或 Wireshark 等网络嗅探工具也可用于捕获网络流量。这些工具也可用于将并发添加到后端,但是,它们不能通过操纵用户代理来提供对各种设备的简单模拟。但是,如果您只想验证服务器是否跟上并发负载,这些工具可以提供帮助,而且学习起来也不难。

    希望这能让您更清楚地了解您的要求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-26
      • 1970-01-01
      • 2011-08-11
      • 1970-01-01
      • 1970-01-01
      • 2017-01-27
      • 1970-01-01
      相关资源
      最近更新 更多