测试发送到数千个设备的Firebase云消息的最佳方法是什么?

时间:2019-04-17 04:54:32

标签: firebase firebase-cloud-messaging

我们的堆栈: 后端:flask + nginx 前端:android,ios Firebase云消息推送消息

与fcm相关的功能更新后,我们经常发现错误。用户以愤怒的表情报告错误:(我们知道,就用户体验而言,它不是很好。我们需要一种在将错误发布到实际产品之前捕获该错误的方法。首先,让我举一个例子。

例如,一个用户(名为Fred)发布了一篇文章,其他订阅fred的用户应该收到通知消息,但发布后,我们发现使用iphone的用户没有收到推送消息。 (android很好)

我们找不到该错误,因为当时我们使用开发人员拥有的一些Android设备进行了测试。

之后,我们购买了iphone测试机,但我们认为这还不够。我们迫切希望扩大测试范围。

我们正在寻找一种构建虚拟测试环境的方法,该环境可以模拟成千上万个接收推送消息的设备。这样我们就可以在不向实际用户发送消息的情况下进行测试。

目前正在寻找Firebase测试实验室。但我感谢任何见解。

1 个答案:

答案 0 :(得分:0)

Android的问题是您无法在每台Android设备上测试应用程序,因为有数千种变体。可能要遵循的一个好主意是获取每个制造商的设备并对其进行测试。

问题主要出在小米,Oppo等中国品牌上。这些制造商的设备有海关限制。对于Apple设备,它们具有固定的设备集没有问题,您可以命令这些设备在其上运行自动化测试。

Bam,您做完了。但是您必须谨慎使用android。 Firebase测试实验室是一个很好的解决方案,但价格昂贵。