1

我们希望通过监控api调用来进行网络性能监控。目前我们正在使用与Android Studio集成的Android Network监控。 这个框架有一些问题。它只能提供数据传输和接收的数量。它没有给出api调用的数量。这个指标对于确定是否存在不必要的API调用是非常必要的。否则就很难确定。 它与Android Studio集成在一起,我们不能在测试框架中使用它,因为它只给出了很难比较结果的图。如何监控Android网络性能?

我想知道是否有任何框架可用,可用于获得不同的网络性能指标。

+0

我不确定,为什么这是被投票..这是一个有趣的问题。 –

回答

1

嘿有一个这样的图书馆由Facebook提供。请检查:

network-connection-class [facebook-code-site] [github link]

+0

谢谢@SaravInferm提供的答案。查看文档后,它看起来像它提供有关网络连接的信息,但不提供api调用的数量。这是为生产应用程序,我正在寻找可用于测试环境的东西。我基本上想比较不同构建场景的api调用数量,以便我可以找到它们之间的增量。这可能对识别任何不必要的API调用很有用。 – Rakesh

+1

所以你想要调用API的次数是正确的吗?那么你可以使用分析库来做到这一点,(尝试谷歌分析| firebase analytics | crashlytics答案) – SaravInfern

0

一个解决方案,可以帮助你是Ixia的IxChariot的。

IxChariot是一款多功能产品,用于各种场景下的testing network peformance

对于您的情况,您可以在Android设备上安装IxChariot终端(从Google Play下载),并使用终端在实验室环境中生成往返设备的流量并测量其网络性能。

此外,您必须在承载于云或公共网络的IxChariot服务器上安装第二个端点。

两个端点都必须配置为连接到与IxChariot服务器位于同一台计算机上的注册服务器。完成此配置后,您可以使用Web界面在移动数据连接上运行各种测试。

可用测试的范围包括TCP,UDP,RTP和VoIP流量,具有无限或可配置的数据速率。报告的统计数据包括吞吐量,单向延迟,抖动,丢失率和MOS分数。 IxChariot能够发送双向测试流量,从而测试移动数据连接的入站和出站方向。

完全披露 - 我在Ixia担任高级营销工程师。