使用Firebase在服务器上加载测试多个设备

时间:2016-05-12 17:31:33

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

我目前已经建立了一个系统,其中有一个Node服务器和Android应用客户端与Firebase数据库通信以进行更新。虽然系统适用于我可以使用我的Android手机/ PC模拟器运行的一个或两个同时设备,我需要找到一些方法来对系统进行压力测试,同时许多客户端设备发送/接收更新。有没有办法做到这一点?我被告知我可以用某种方式使用Python,但不是很多。

1 个答案:

答案 0 :(得分:0)

当你提到"压力测试系统",我假设,你想强调后端服务器并了解它们在负载下的性能。

  1. 我建议使用Apache JMeter之类的负载测试工具捕获Android客户端和服务器之间的网络流量。这将捕获Android客户端和服务器之间的网络级别的用户事务。捕获操作后,可以增强脚本以模拟各种用户代理(有助于模拟来自不同设备的请求),并且可以使用记录的JMeter脚本执行负载测试。
  2. 此链接可能有助于深入了解JMeter的功能:http://jmeter.apache.org/

    然而,由于需要工具知识,这有一点学习曲线。

    1. 除负载测试工具外,还可以使用Fiddler或Wireshark等网络嗅探工具来捕获网络流量。这些工具也可用于向后端添加并发性,但是,它们无法通过操纵用户代理来轻松模拟各种设备。但是,如果您只想验证服务器是否能够保持并发负载,这些工具可以提供帮助,也不难学习。
    2. 希望这可以清楚地说明您的要求。